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

Flere uønskede poster i Group by-klausul i Postgress

Hvis du vil have den første i hver virksomhed, så brug distinct on . Dette er en god konstruktion, der kun er tilgængelig i Postgres:

SELECT DISTINCT ON (co.name) co.name, cl.name, cl.created_at
FROM company co INNER JOIN
     client cl
     ON cl.company_id = co.id
ORDER BY co.name, cl.created_at asc;



  1. Odd INNER JOIN syntaks og indkapsling

  2. MySQL ROUND funktion ved at runde halvt ned i stedet for halvt op

  3. Forskellen mellem int og int(2) datatyper i min sql

  4. MySQL - VÆLG det navn, der kommer først alfabetisk