sql >> Databasteknik >  >> RDS >> PostgreSQL

SQL-fråga med WHERE IN-sats

I Postgres, jag tror distinct on gör vad du vill:

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

För varje dim /frequency kombination detta returnerar en rad. Den raden är den första raden som påträffas baserat på order by klausul.




  1. iPhone-applikation Hämta data från Mysql-databasen

  2. SQL Server sp_msforeachtable användning för att välja endast de tabeller som uppfyller något villkor

  3. Oracle:hur får man procent av totalt genom en fråga?

  4. Vad betyder %% i PL/pgSQL?