PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Kolumna nie istnieje?

Nie możesz odwoływać się do aliasu kolumny w klauzuli 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

W tradycyjnym języku SQL najwcześniej można odwołać się do aliasu kolumny ORDER BY klauzula. Ale MySQL i SQL Server umożliwiają dostęp w HAVING i GROUP BY klauzule.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres pg_dump zrzuca bazę danych za każdym razem w innej kolejności

  2. Jak wybrać rekordy z ostatnich 24 godzin za pomocą PostgreSQL

  3. Uzyskać domyślne wartości kolumn tabeli w Postgresie?

  4. Adnotacja Spring Data @CreatedDate nie działa dla mnie

  5. Postgres — Konwertuj listę sąsiedztwa na zagnieżdżony obiekt JSON