我正在努力编写查询以产生以下记录。SQL Server +选择所有不同记录的前1条记录
我有记录的表作为
c1 c2 c3 c4 c5 c6
1 John 2.3.2010 12:09:54 4 7 99
2 mike 2.3.2010 13:09:59 8 6 88
3 ahmad 2.3.2010 14:09:59 1 9 19
4 Jim 23.3.2010 16:35:14 4 5 99
5 run 23.3.2010 12:09:54 3 8 12
我想只读取记录: -
3 ahmad 2.3.2010 14:09:59 1 9 19
4 Jim 23.3.2010 16:35:14 4 5 99
我的意思是由列C3和其中一个是最新的,也是一种记录那一天。在这里,我有一天,一天,两天,三天不同时间的记录。那里我需要按日期desc排序的记录,然后只记录最高1条记录。同样的4和5,你可以帮我写一个查询。
哪个版本的SQL服务器? – 2010-04-22 09:40:26