sql >> Databáze >  >> RDS >> PostgreSQL

Seskupený LIMIT v PostgreSQL:zobrazit prvních N řádků pro každou skupinu?

Nové řešení (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. PostgreSQL pole prvků, z nichž každý je cizí klíč

  2. Parametrizovaný dotaz ..... očekává parametr '@units', který nebyl zadán

  3. Jak funguje funkce QUOTENAME() v SQL Server (T-SQL)

  4. Funkce SQL Row_Number() v klauzuli Where