我有一點的MySQL查詢腦凍結。我需要從表中檢索最新的記錄,並按第二列分組。事情是這樣的:檢索最近的記錄
SELECT ca.id, ca.activity_date, cat.contact_id as cid
FROM activity ca
JOIN activity_target cat
ON ca.id = cat.activity_id
WHERE ca.activity_type_id = 44
GROUP BY cid
ORDER BY activity_date DESC
...除了我需要的最新記錄(使用activity_date)內組由(由組之後執行的順序)。我嘗試使用HAVING activity_date = max(activity_date),但這不起作用。
'contact_id'屬於哪個表? – 2012-01-18 22:47:32
我編輯了指定字段的來源。 – lcdservices 2012-01-18 22:55:33
「activity_target」的主鍵是什麼? – 2012-01-18 23:00:05