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

Kolom tidak ada?

Anda tidak dapat mereferensikan alias kolom dalam klausa WHERE.

  SELECT u1.id,
         COUNT(DISTINCT u2.userstatus) as TEMPCOLUMN 
    FROM USERS AS u1
    JOIN friendssym ON u1.id = friendssym.user_id
    JOIN USERS as u2 ON friendssym.friend_id = u2.id      
GROUP BY u1.id
  HAVING COUNT(DISTINCT u2.userstatus) = 1

Dalam SQL tradisional, yang paling awal Anda dapat mereferensikan alias kolom adalah ORDER BY ayat. Tetapi MySQL dan SQL Server mengizinkan akses di HAVING dan GROUP BY klausa.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bermigrasi dari DB2 ke PostgreSQL - Yang Harus Anda Ketahui

  2. Menggunakan COALESCE untuk menangani nilai NULL di PostgreSQL

  3. Mentranspos hasil sql sehingga satu kolom masuk ke beberapa kolom

  4. Fungsi Escape untuk ekspresi reguler atau pola LIKE

  5. Cara menjatuhkan beberapa tabel di PostgreSQL menggunakan wildcard