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

Vraťte prvních x výsledků z každé skupiny v dotazu SQL

Něco takového by to mělo udělat.

SELECT t.user, t.id, t.stuff
    FROM (SELECT user, id, stuff,
                 ROW_NUMBER() OVER (PARTITION BY user ORDER BY id) AS RowNum
              FROM YourTable) t
    WHERE t.RowNum <= 5



  1. Jak vyplnit číslo úvodními nulami v MariaDB

  2. Implementujte různá zobrazení na uživatelské úrovni v php

  3. Příkazy DDL v PL/SQL?

  4. Windows 10 Enterprise – neočekávané vypnutí MYSQL