sql >> Databáze >  >> RDS >> PostgreSQL

Dělení celých čísel vrátí 0

Před rozdělením byste měli přetypovat, ale také vám chyběl dílčí dotaz, abyste získali celkový počet z tabulky. Zde je ukázka.

select 
  random_int,
  count(random_int) as Count,
  cast(count(random_int) as decimal(7,2)) / cast((select count(random_int) from test) as decimal(7,2)) as Percent
from test
group by random_int
order by random_int;


  1. Jak získat názvy všech sloupců pro všechny tabulky v MySQL?

  2. mysql PDO jak svázat LIKE

  3. MySQL CAST vs CONVERT

  4. Jaký je připojovací řetězec pro localdb pro verzi 11