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

PostgreSQL - Kolom alias dan HAVING

Anda tidak dapat menggunakan alias dalam have, dan harus menduplikasi pernyataan dalam klausa has. Karena Anda hanya ingin memeriksa nol, Anda dapat melakukan ini:

SELECT coalesce(SUM(X.Count)*3600, 0) AS PJZ, X.Mass
FROM X
WHERE X.Mass > 2000
HAVING ((X.Mass / coalesce(SUM(X.Count)*3600, 0) * 100) - 100) >= 10; 


  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 mengkonfigurasi dan memulai PostgreSQL secara manual di windows?

  2. Mengembangkan PostgreSQL untuk Windows, Bagian 2

  3. PostgreSQL dan nodejs/pg, kembalikan JSON bersarang

  4. Temukan semua baris menggunakan beberapa rentang Unicode (seperti karakter Cyrillic) dengan PostgreSQL?

  5. Menemukan hutan yang merentang (DENGAN RECURSIVE, PostgreSQL 9.5)