我试着四处搜寻这个,但说实话我并不确定究竟要搜索什么...所以请耐心等待,如果这已被问到。SQL查询帮助 - 在同一列上使用max()两次
我有了这样的事件列表的表:
Date Event
----- ------
1/1/2012 Event1
1/2/2012 Event1
1/4/2012 Event2
1/6/2012 Event1
etc.
我所试图做的是做一个选择在此表中,返回两个最近的日期是Event1
发生,最最近发生的日期是Event2
。因此,使用上表作为例子,我希望看到以下结果:
Event 1 Event2
------- ------
1/6/2012 1/4/2012
有关如何实现此目的的任何想法?我知道如何分别得到这些值
SELECT max(date) FROM table WHERE Event LIKE 'Event1'
只是没有在一起作为一个结果。
这正是我需要的!感谢bluefeet! – 2012-08-16 12:59:52