如何筛选表中相似记录中日期值最大的记录
请问各位,如果要在下面这个表中
ID NAME SLY DATE
1 A 3000 2006-3-15
2 A 4000 2006-5-2
3 B 3200 2005-6-8
4 A 2000 2006-8-8
5 C 3000 2006-3-2
6 B 2000 2005-3-4
7 C 2000 2006-5-2
查询出每个NAME 中 DATE 最大的那条记录,这个SQL应当怎么写?例如上表的查询结果应该是:
ID NAME SLY DATE
3 B 3200 2005-6-8
4 A 2000 2006-8-8
7 C 2000 2006-5-2
------解决方案--------------------select *from tbl a
where not exists (select 1 from tbl where a.name =name and date> a.date)