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

MySQLは特定の値の最新の行を選択します

    これは、それ自体との左結合の場合です。このクエリの考え方は次のとおりです。同じ参照とより高いIDの行を持たない、ステータスが「LeadReceived」のすべての参照を選択します。 IDは、「新しい」ステータスを判別するためにのみ使用し、タイムスタンプなどは使用しないと想定しています。

    SELECT
      DISTINCT h1.reference
    FROM
      workflow_status_history h1 LEFT JOIN workflow_status_history h2 ON 
                      h1.reference = h2.reference AND 
                      h1.id < h2.id
    
    WHERE
      h1.status = 'Lead Received' AND
      h2.id IS NULL
    


    1. MAMPインストールでターミナルからmysqlコマンドを実行する方法は?

    2. 最適化のしきい値–データのグループ化と集約、パート1

    3. GTIDモードでMySQLの開始時間が遅いですか?バイナリログファイルのサイズが問題になる可能性があります

    4. JDBCMSSQLからの戻り値の取得