PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Pembagian bilangan bulat mengembalikan 0

Anda harus membuang sebelum Anda membagi, tetapi Anda juga kehilangan subquery untuk mendapatkan jumlah total dari tabel. Ini contohnya.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menggabungkan string bidang string dalam kueri 'grup menurut' PostgreSQL?

  2. Manajemen dan Otomatisasi PostgreSQL dengan ClusterControl

  3. Nomor seri per grup baris untuk kunci majemuk

  4. Dapatkan Hari Terakhir Bulan Ini di PostgreSQL

  5. Pemeriksaan tercepat apakah baris ada di PostgreSQL