sql >> Databáze >  >> RDS >> Mysql

Jak uložit procentuální hodnotu?

Trochu to závisí na tom, jak plánujete hodnotu použít, ale obvykle je to decimal by byla dobrá volba pro ukládání procent. A všimněte si, že ji můžete uložit jako procentuální hodnotu (10,01) nebo jako zlomek (0,1001). To by tedy ovlivnilo skutečnou velikost a přesnost sloupce.

Volba mezi uložením jako procento nebo zlomek závisí na potřebách použití, ale podezřívám že ve většině situací by bylo jednodušší jej uložit jako zlomek (např. 0,10 reprezentující 10 %), protože jej lze jednodušeji použít přímo ve většině výpočtů (není třeba pamatovat na dělení 100).

A jak v komentářích zdůrazňuje @ismaelga, desetinné číslo je dobrá volba pro přesnost (obzvláště příjemné při práci s peněžními výpočty).




  1. jak zobrazit celý kód uložené procedury?

  2. Jak zjistit uživatelské jméno a heslo pro databázi mysql

  3. Jak vypočítám průběžný součet v SQL bez použití kurzoru?

  4. Formátovat výsledky dotazu SQLite jako sloupce se záhlavími sloupců