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

最後のエントリによるMySQLグループ

    このクエリを試してください-

    SELECT t1.* FROM payment_status t1
      JOIN (SELECT payment_id, MAX(created) max_created
            FROM payment_status
            GROUP BY payment_id
            ) t2
        ON t1.payment_id = t2.payment_id AND t1.created = t2.max_created;
    

    ...次に、必要なWHERE条件を追加します。



    1. Transact-SQLを使用してビューの定義を取得する4つの方法

    2. 1つのテーブルを多くの異なるテーブルに関連付けるにはどうすればよいですか?

    3. LIMIT句でbindValueメソッドを適用するにはどうすればよいですか?

    4. SQLServerのレコード変更を監査テーブルに記録する