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

求写一个sql语句,该如何解决

2012-02-03 
求写一个sql语句序号名称区属日期1A上2007-7-54A下2007-7-65A上2007-7-48A下2007-7-5得到:序号名称区属日

求写一个sql语句
序号名称区属日期
1A上2007-7-5
4A下2007-7-6
5A上2007-7-4
8A下2007-7-5

得到:

序号名称区属日期
1A上2007-7-5
4A下2007-7-6

就是找以   同名称   同区属里   最最新记录!    


[解决办法]
or :

select * from tablename a
where 日期= (
select max(日期) from tablename
where 名称=a.名称
and 区属=a.区属
)

[解决办法]
select * from t a
where exists(select 1 from t where 名称=a.名称 and 区属=a.区属 and a.日期> 日期 )

序号 名称 区属 日期
----------- ---------- ---------- ----------
1 A 上 2007-7-5
4 A 下 2007-7-6

热点排行