sql >> Database teknologi >  >> RDS >> PostgreSQL

Grupperet LIMIT i PostgreSQL:vis de første N rækker for hver gruppe?

Ny løsning (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. Lås for SELECT, så en anden proces ikke får gamle data

  2. SQL HAVING-klausul for begyndere

  3. Hvordan kan jeg importere en .sql-fil til min Heroku postgres-database?

  4. Hvordan skriver man en lagret procedure ved hjælp af phpmyadmin, og hvordan bruger man den gennem php?