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

各グループの最大x行を選択します

    SELECT  id, name, job, rank
    FROM    TableName a
    WHERE 
            (
               SELECT   COUNT(*) 
               FROM     TableName as f
               WHERE    f.job = a.job AND 
                        f.rank <= a.rank
            ) <= 2;
    



    1. MySQLデータベースからランダムなエントリを選択する

    2. SQLServer2008でページネーションを行う方法

    3. Tomcat、Java、および SQL Server 2008 R2:接続 URL 'null' のクラス '' の JDBC ドライバーを作成できません

    4. VBAでのSQLクエリ出力はSQLOracleとは異なります