Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL Wybierz najnowszy wiersz określonej wartości

To jest przypadek lewego sprzężenia z samym sobą. Idea w tym zapytaniu jest następująca:wybierz wszystkie referencje ze statusem „Odebrano potencjalny klient”, które nie mają wiersza z tym samym referencją i wyższym identyfikatorem. Zakładam, że używasz identyfikatora tylko do określenia statusu „nowszego”, bez znacznika czasu itp.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dynamiczne pole wyboru PHP MYSQL

  2. mysql> tworzenie testu bazy danych; BŁĄD 1006 (HY000):Nie można utworzyć „testu” bazy danych (errno:2)

  3. Użyj JDBC/Mysql Connector w intellij idea

  4. WEEKOFYEAR() Przykłady – MySQL

  5. Zdefiniowane przez użytkownika zmienne MySQL w Laravel 3?