PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

LIMIT yang dikelompokkan di PostgreSQL:tampilkan N baris pertama untuk setiap grup?

Solusi baru (PostgreSQL 8.4)

SELECT
  * 
FROM (
  SELECT
    ROW_NUMBER() OVER (PARTITION BY section_id ORDER BY name) AS r,
    t.*
  FROM
    xxx t) x
WHERE
  x.r <= 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. Cara memfilter hasil kueri di PostgreSQL

  2. Cara Mendapatkan Baris Pertama Per Grup di PostgreSQL

  3. Bagaimana justify_hours() Bekerja di PostgreSQL

  4. Postgres:tentukan nilai default untuk kegagalan CAST?

  5. Menggunakan pyspark untuk terhubung ke PostgreSQL