SELECT AnotherID, TID, TDate, COUNT(*) AS Total
FROM MyTable
GROUP BY TID
HAVING Total > 1
上面的查詢返回多個記錄具有相同TID的記錄。現在我需要選擇最新的日期。選擇按字段分組的最新記錄MySQL
上面的查詢返回TDate,但它不是最近的一個,基本上我需要按TID,並得到那些記錄,TDate是最近的。我只需要獲取多個記錄相同的記錄TID。
感謝您的幫助。
注:不能使用MAX(TDate),因爲它沒有選擇正確的AnotherID場
...'MAX(TDate)'? – Kermit 2013-03-25 14:34:03
請查看更新後的問題 – GGio 2013-03-25 14:37:06
請閱讀有關如何使用'GROUP BY'的文檔,而不使用MySQL的擴展 – Kermit 2013-03-25 14:37:57