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

SQL:各カテゴリでトップクラスの記事を検索

    これらをお試しください

    SELECT id, category_id, rating
    FROM   articles a1
    WHERE rating = 
    (SELECT MAX(a2.rating) FROM articles a2 WHERE a1.category_id = a2.category_id)
    

    または

    SELECT * FROM (SELECT * FROM articles ORDER BY rating DESC) AS a1 GROUP BY a1.rating;
    


    1. MySQLドロップビュー

    2. PostgreSQLのage()関数:異なる月に着陸したときの異なる/予期しない結果

    3. INSERT INTO ... SELECT FROM ... ON DUPLICATE KEY UPDATE

    4. カスタムユーザー登録/ログインスクリプトの作成についてサポートが必要