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

Zapytanie zagnieżdżone w squeel

Nie wiedziałbym o Squeel, ale błąd, który widzisz, można naprawić, aktualizując PostgreSQL.

Począwszy od PostgreSQL 9.1, po umieszczeniu klucza podstawowego w grupie GROUP BY możesz pominąć dodatkowe kolumny dla tej tabeli i nadal używać ich na liście SELECT. informacje o wydaniu wersji 9.1 powiedz nam:

BTW, alternatywne zapytanie można uprościć, dodatkowe DISTINCT byłoby zbędne.

SELECT o.*, c.my_count
FROM   onetable o
JOIN (
  SELECT one_id, count(*) AS my_count
  FROM   anothertable
  GROUP  BY one_id
) c ON o.id = counts.one_id



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL - pobieranie elementów w kolejności ich przechowywania

  2. Lumen - Utwórz połączenie z bazą danych w czasie wykonywania

  3. QueryHint ResultSetType.ForwardOnly nie działa z Spring JPA/EclipseLink

  4. Zapytanie Postgresql dla obiektów w zagnieżdżonym polu JSONB

  5. Warunkowa instrukcja INSERT INTO w postgresie