sql >> Databasteknik >  >> RDS >> PostgreSQL

Postgresql-gräns med N grupper

du kan använda Windows-funktioner som dense_rank :

select *,dense_rank()  over (order by  b) group_number from t order by b

så du kan göra :

select * from (
    select *,dense_rank() over (order by  b) group_number  from t order by b
) a where group_number<=2 



  1. Fel när QUERY-paketet skickades

  2. Det bästa sättet att ta bort värde från SET-fältet?

  3. ListAGG i SQLSERVER

  4. Kontrollera om tabell finns i databasen - PL SQL