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

個別のエントリの最新エントリの選択

    探しているクエリは次のとおりです。

    SELECT A.lead_id
        ,MAX(A.app_id) AS [last_app_id]
    FROM appointment A
    GROUP BY A.lead_id
    

    これらの予想される行に対応するすべての列が必要な場合:

    SELECT A.*
    FROM appointment A
    INNER JOIN (SELECT A2.lead_id
                    ,MAX(A2.app_id) AS [last_app_id]
                FROM appointment A2
                GROUP BY A2.lead_id) M ON M.lead_id = A.lead_id
                                         AND M.last_app_id = A.app_id
    ORDER BY A.lead_id
    

    ここでは、目的の行のみを取得するために、ジョイントに対して前のクエリを使用するだけです。

    これがお役に立てば幸いです。



    1. mysqlクエリ結合/内部結合

    2. MySQLでibtmp1ファイルをクリーンアップまたはサイズ変更するにはどうすればよいですか?

    3. MySQLデータベースに接続し、Juliaでデータをフェッチします

    4. 2つの日付と2回の間のmySQLクエリ