PHP的MySQL选择重复
问题描述:
这是我的表PHP的MySQL选择重复
id name score date
1 John 5 2012-01-14
2 smith 7 2012-01-12
3 mariah 9 2012-03-22
4 John 8 2012-05-23
好了,我要选择每个人的成绩,但与limit 1
这意味着 如果有两个或更多的分数为约翰,我想选择一个女巫是最近的。 这样
输出:
id name score date
2 smith 7 2012-01-12
3 mariah 9 2012-03-22
4 John 8 2012-05-23
我应该使用组通过?
答
如何像
SELECT mt.*
FROM MyTable mt INNER JOIN
(
SELECT Name,
MAX(date) date
FROM MyTable
GROUP BY Name
) lastDate ON mt.Name = lastDate.Name
AND mt.date = lastDate.date
好主意,谢谢 – Alireza 2012-07-26 04:20:30