如何筛选表中相似记录中日期值最大的记录
请问各位,如果要在下面这个表中   
          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)