sql >> Database teknologi >  >> RDS >> PostgreSQL

Indlejret forespørgsel i squeel

Jeg ville ikke kende til Squeel, men den fejl, du ser, kunne rettes ved at opgradere PostgreSQL.

Startende med PostgreSQL 9.1, når du først har angivet en primær nøgle i GROUP BY, kan du springe over yderligere kolonner for denne tabel og stadig bruge dem i SELECT-listen. udgivelsesbemærkningerne til version 9.1 fortæl os:

BTW, din alternative forespørgsel kan forenkles, en ekstra DISTINCT ville være overflø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. Hvad betyder Overhead i MySQL, hvad er dårligt ved det, og hvordan løser man det?

  2. få korrekt datoformat fra SQL-søgeresultater (datetime.datetime)

  3. Er der nogen måde at skylle output fra PL/SQL i Oracle?

  4. Få placeringen af ​​et tegn i en streng i SQLite med Instr()