选择不同的不同列的最新最新记录

时间:2011-01-21 02:43:42

标签: sql mysql

示例数据:

Date       City       Name
--------------------------
1/2/2011   New York   John
5/1/2011   Chicago    Matt
2/1/2011   Chicago    Mark
9/2/2011   New York   Johnny
3/1/2011   Boston     Phil
5/1/2011   Chicago    Martin
9/1/2011   Boston     Neil
2/2/2011   New York   Nicholas
1/2/2011   New York   Tom
3/2/2011   Chicago    Eric
5/1/2011   New York   Jack
12/1/2011  Chicago    Peter
11/2/2011  New York   Paul
9/2/2011   Boston     Steve

我需要的是获取每个不同城市的3个最近记录。我的意思是,纽约,波士顿和芝加哥的3个最新记录。

我知道我可以用PHP做到这一点,但想象一下这个表有成千上万的记录,把所有记录带到PHP上是没用的:P

如何在一个MySQL查询中实现这一点?

谢谢!

0 个答案:

没有答案