首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么筛选表中相似记录中日期值最大的记录

2012-01-24 
如何筛选表中相似记录中日期值最大的记录请问各位,如果要在下面这个表中IDNAMESLYDATE1A30002006-3-152A40

如何筛选表中相似记录中日期值最大的记录
请问各位,如果要在下面这个表中

      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)

热点排行
Bad Request.