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