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

mysqlでgroupbyの前にデータを並べ替える(並べ替える)

    あなたが達成しようとしていることは、として知られています。グループごとの最大値ORDER BYを使用して達成することはできません 。代わりに、MAX()を見つける必要があります 次に、結果をテーブルに結合します:

    SELECT prd_data.* FROM prd_data NATURAL JOIN (
      SELECT   sub_prd_id, MAX(created_at) created_at
      FROM     prd_data
      GROUP BY sub_prd_id
    ) t
    

    sqlfiddle でご覧ください 。



    1. Visual Studio2015Win64を使用したMySQLコネクタのコンパイル

    2. データベースレコードに対してNULLをチェック->issetvs.is_null

    3. LinuxでのPostgreSQLデータベースのデフォルトの場所

    4. MySQLで最後に削除されたIDを取得する