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

MYSQLの別の列でMAX(列値)、PARTITIONの行を選択するにはどうすればよいですか?

    あなたはとても近いです!あなたがする必要があるのは、家とその最大日時の両方を選択してから、toptenに戻って参加することです 両方のフィールドの表:

    SELECT tt.*
    FROM topten tt
    INNER JOIN
        (SELECT home, MAX(datetime) AS MaxDateTime
        FROM topten
        GROUP BY home) groupedtt 
    ON tt.home = groupedtt.home 
    AND tt.datetime = groupedtt.MaxDateTime
    


    1. SQL forループを使用して行をデータベースに挿入するにはどうすればよいですか?

    2. SQLServerで日付を比較する方法

    3. PostgreSQLのGREATEST()関数

    4. PostgreSQL9.5でintデータ型のサイズ制限を設定するにはどうすればよいですか?