sql >> Database >  >> RDS >> Mysql

Laatste invoer selecteren voor afzonderlijke invoer

Dit is de zoekopdracht die u zoekt:

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

Als u wilt dat alle kolommen overeenkomen met deze verwachte rijen:

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

Hier gebruik ik gewoon de vorige zoekopdracht voor een jointure om alleen de gewenste rijen te krijgen.

Ik hoop dat dit je zal helpen.



  1. Hoe exporteer ik een MySQL-database vanuit PHPMyAdmin en importeer ik deze naar SQLite?

  2. Gegevens opslaan in het Arabisch in de MySQL-database

  3. Hoe COUNT() werkt in SQL Server

  4. Wachten op localhost, voor altijd!