sql >> Databáze >  >> RDS >> PostgreSQL

Dotaz vnořený do squeel

Nevěděl bych o Squeel, ale chyba, kterou vidíte, by mohla být opravena upgradem PostgreSQL.

Počínaje PostgreSQL 9.1, jakmile uvedete primární klíč v GROUP BY, můžete přeskočit další sloupce pro tuto tabulku a stále je používat v seznamu SELECT. poznámky k vydání verze 9.1 řekněte nám:

BTW, váš alternativní dotaz může být zjednodušen, další DISTINCT by bylo nadbytečné.

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. Jak snadno vytvořit jednoduchý CRUD pomocí PHP a MySQL

  2. Jarní data JPA:získávání V n-tice výsledků nebyly nalezeny žádné aliasy! chyba při provádění vlastního dotazu

  3. SQL Server:použijte parametr v CREATE DATABASE

  4. Postgres:upravte každý prvek pole