sql >> データベース >  >> RDS >> PostgreSQL

SQLクエリの各グループから最初のx個の結果を返す

    このような何かがそれをするはずです。

    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. どんな種類のキーも使わずに最後の行を選択する

    2. mysqlへのjavafx接続

    3. Oracle SQL Developerでパッケージを作成する方法は?

    4. 関係制約ごとにアクティブなのは1つだけ