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

max(timestamp)に基づくMysql結合

    この問題はかなり一般的です。最大タイムスタンプとratetypeid(グループ化の基礎)をスローするサブクエリが必要です。次に、このサブクエリ行と他のすべての内部結合から他のすべてを選択します。

    MySQLの場合:

    SELECT ratecode, rate, id, ratetypeid, date, entrytimestamp 
    
    FROM ratedefinitions, 
    (SELECT ratetypeid, MAX(entrytimestamp) AS max_timestamp FROM Rates 
    GROUP BY ratetypeid) AS inner_table
    
    WHERE
    
    inner_table.ratetypeid = ratetypeid
    AND innertable.max_timestamp = timestamp
    


    1. max_allowed_pa​​cketサイズを変更する方法

    2. Java WebアプリケーションでUTF-8を機能させる方法は?

    3. SQL ServerデータベースをMySQLに移行する方法は?

    4. mysql内の配列にimplodeを使用するwherein句