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

最新のグループ化されたエントリのみを選択します

    AFAIK、次のように、サブセレクトが最適なオプションです:

    SELECT * 
    FROM mytable mt 
        JOIN ( SELECT MAX(timestamp) as max, event 
               FROM mytable 
               GROUP BY event) m_mt 
        ON (mt.timestamp = m_mt.max AND mt.event = m_mt.event);
    


    1. MySQLで複数の列を更新する方法

    2. MySQLテーブル名の特殊文字

    3. MYSQLのBlobデータをAndroidImageViewに変換する方法

    4. ユーザー'test'@'ip'のアクセスが拒否されました(パスワードを使用:YES)