sql >> Databasteknik >  >> RDS >> PostgreSQL

Kapslad fråga i squeel

Jag skulle inte veta om Squeel, men felet du ser kan åtgärdas genom att uppgradera PostgreSQL.

Från och med PostgreSQL 9.1, när du väl listar en primärnyckel i GROUP BY kan du hoppa över ytterligare kolumner för den här tabellen och fortfarande använda dem i SELECT-listan. releaseinformation för version 9.1 berätta för oss:

BTW, din alternativa fråga kan förenklas, en ytterligare DISTINCT skulle vara överflödig.

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. asp.net kärna Oracle.DataAccess System.BadImageFormatException:Det gick inte att ladda filen eller sammansättningen Oracle.DataAccess

  2. Oracle 11g OFFSET FETCH ger fel

  3. Hur lägger man till kommentarer till en tabell i Oracle SQL Developer?

  4. Väljer tillgängliga tidsluckor för ett specifikt datum