sql >> Database teknologi >  >> RDS >> PostgreSQL

Division af heltal giver 0

Du bør kaste før du deler, men du manglede også en underforespørgsel for at få det samlede antal fra tabellen. Her er prøven.

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. Hvordan konfigureres DbContext til at arbejde med Oracle ODP.Net og EF CodeFirst?

  2. Left Outer Join returnerer ikke alle rækker fra mit venstre bord?

  3. PostgreSQL vs. Oracle:forskel i omkostninger, brugervenlighed og funktionalitet

  4. Sådan løses ORA-29285:fil skrivefejl