Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie kann man den GROUP BY-Eintrag in MySQL weiter filtern?

Ähnlich der Antwort auf diese Frage , können Sie eine Unterabfrage und einen Join verwenden, um die gewünschten Ergebnisse abzurufen. Etwas Ähnliches wie das Folgende sollte funktionieren:

SELECT `Query_id`, `nic_id`, `date`, `subject`, `followup_no`
FROM `sales_queries` AS sq
INNER JOIN (
    SELECT MAX(`Query_id`) AS mId
    FROM `sales_queries`
    GROUP BY `nic_id`
) AS subsq ON subsq.mId = sq.Query_id