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

Mysql最新の日付からのみ個別のレコードを選択

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

    user1のみが必要な場合 次に、次のクエリを使用します:

    select username, course_id, max(ldate) as date
    from tbl 
    where username='user1'
    group by username, course_id
    

    SQL FIDDLE

    | USERNAME | COURSE_ID |       DATE |
    -------------------------------------
    |    user1 |        22 | 2013-06-03 |
    |    user1 |        54 | 2013-06-03 |
    

    すべてのユーザーの最新の日付を検索する場合は、このクエリを使用してください

    select username, course_id, max(ldate) as date
    from tbl 
    group by username, course_id
    

    このクエリでは、user2のデータ 含まれます

    | USERNAME | COURSE_ID |       DATE |
    -------------------------------------
    |    user1 |        22 | 2013-06-03 |
    |    user1 |        54 | 2013-06-03 |
    |    user2 |        71 | 2013-06-04 |
    


    1. スナップショットレプリケーションを作成する方法

    2. SpringBootテスト用のEmbeddedPostgres

    3. PHPファイルからAJAXファイルにブール値を返す-[フォロー]ボタン

    4. Postgresのstrftimeに相当