sql >> Database teknologi >  >> RDS >> Mysql

MySQL Vælg Seneste række af specifik værdi

Dette er en sag for en venstrefløj, der slutter sig til sig selv. Ideen i denne forespørgsel er:vælg alle referencer med status 'Lead Received', som ikke har en række med samme reference og et højere ID. Jeg antager, at du kun bruger id'et til at bestemme, hvad der er "nyere" status, intet tidsstempel osv.

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. Skrive hebraisk til mySql ved hjælp af JAVA

  2. Selvstudium i SQL-transaktioner

  3. MySQL Boolean tinyint(1) holder værdier op til 127?

  4. MySQL forkert nøglefil til tmp-tabel, når der laves flere joinforbindelser