Mysql
 sql >> база данни >  >> RDS >> Mysql

Избиране на най-новите записи за отделен запис

Ето заявката, която търсите:

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

Ако искате всички колони да съответстват на тези очаквани редове:

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

Тук просто използвам предишната заявка за съединение, за да получа само желаните редове.

Надявам се това да ви помогне.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django приложения с множество наематели:промяна на връзката към базата данни на заявка?

  2. как да получите подобни обекти въз основа на тагове

  3. MySqlCommand Command.Parameters.Add е остарял

  4. Вмъкнете данни от формуляра в две различни таблици в базата данни чрез jsp страница

  5. BigQuery/SQL – Разделяне на стойност на конкретни варианти