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

MySQLは最新のタイムスタンプに基づいてレコードのグループを選択します

    Table_Logsテーブルの複数のエントリが同じタイムスタンプを持つ可能性があり、最後に入力された各エントリを返したい場合は、GROUP BYを使用する必要があります。 :

    SELECT Field1, Field2, Max(TimeStamp) maxTime
    FROM Table_Logs
    WHERE Account_Id = '12345'
    GROUP BY Field1, Field2
    

    Field1などは、Table_Logsに返すフィールドです。

    SQLFiddle のサンプルを次に示します。 試してみてください。

    頑張ってください。



    1. レピュテーションに基づく権限の実装

    2. IPv6をデータベースに保存する

    3. apachemysql-3306でパケットが故障しています

    4. テーブルをロックせずに巨大なMySQL本番テーブルにインデックスを作成する