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

SQL-forespørgsel ved hjælp af WHERE IN-sætning

I Postgres, jeg tror distinct on gør hvad du vil:

select distinct on (dim, frequency) s.*
from sample_tbl s
order by dim, frequency, date desc, version desc;

For hver dim /frequency kombination dette returnerer en række. Denne række er den første række, der stødes på baseret på order by klausul.




  1. Brug af tidligere MySQL-datamappe på ny MySQL-installation

  2. indsætte kontakter i databasen, men ønsker ikke at duplikere allerede eksisterende kontakt

  3. Hvordan sender man en hel række (i SQL, ikke PL/SQL) til en lagret funktion?

  4. Mysql localhost !=127.0.0.1?