PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Limit Postgresql według N grup

możesz używać funkcji Windows, takich jak gęsty_rank :

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

więc możesz to zrobić :

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. RPostgreSQL - Połączenie R z Amazon Redshift - Jak ZAPISYWAĆ/publikować większe zbiory danych

  2. C# .NET + PostgreSQL

  3. Zmiana ORDER BY z id na inną indeksowaną kolumnę (z niskim LIMIT) ma ogromny koszt

  4. Importowanie spakowanego pliku CSV do PostgreSQL

  5. Jak utworzyć zagnieżdżone SELECT COUNT z aliasem w Postgresie