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

Wybieranie ostatnich wpisów do odrębnego wpisu

Oto zapytanie, którego szukasz:

SELECT A.lead_id
    ,MAX(A.app_id) AS [last_app_id]
FROM appointment A
GROUP BY A.lead_id

Jeśli chcesz, aby wszystkie kolumny odpowiadały tym oczekiwanym wierszom:

SELECT A.*
FROM appointment A
INNER JOIN (SELECT A2.lead_id
                ,MAX(A2.app_id) AS [last_app_id]
            FROM appointment A2
            GROUP BY A2.lead_id) M ON M.lead_id = A.lead_id
                                     AND M.last_app_id = A.app_id
ORDER BY A.lead_id

Tutaj po prostu używam poprzedniego zapytania dla połączenia, aby uzyskać tylko żądane wiersze.

Mam nadzieję, że to ci pomoże.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. wybierz zapytanie dla danych kategorii z relacją rodzic-dziecko

  2. Tworzenie użytkownika w MySQL

  3. Tabela „performance_schema.session_variables” nie istnieje

  4. połączenie Pythona 2.6.1 z MySQLdb

  5. Czy istnieje dobry uniwersalny tunel PHP MySQL HTTP?