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

Valg af seneste poster til særskilt indtastning

Her er den forespørgsel, du leder efter:

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

Hvis du vil have alle kolonner svarende til disse forventede rækker:

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

Her bruger jeg blot den forrige forespørgsel til en jointure for kun at få de ønskede rækker.

Håber dette vil hjælpe dig.



  1. C# med MySQL - Fejl:Guiden skal indeholde 32 cifre med 4 bindestreger, når du forsøger at åbne forbindelsen

  2. Måder at få adgang til Oracle Database i PostgreSQL

  3. Sådan filtreres poster med samlet funktion COUNT

  4. Fuld liste over tegnsæt understøttet af MariaDB