求SQL语句

yangxuefeng 2003-05-16 03:26:48
表中的记录:
房间 时间 项目
1 2002-01 A
1 2002-02 A
1 2002-01 B
1 2002-02 B

2 2002-01 A
2 2002-02 A
2 2002-01 B
2 2002-02 B

我现在想获得以下记录
1 2002-02 A
1 2002-02 B
2 2002-02 A
2 2002-02 B

也就是房间中不同项目的最大时间的记录
...全文
29 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
huxin1012 2003-05-16
select 房间, max(时间), 项目 from 表 group by 房间, 项目
回复
xirumin 2003-05-16
up
回复
select * from yourtable A
where 时间 = (select max(时间) from yourtable where 房间 = A.房间 and 项目 = A.项目)
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2003-05-16 03:26
社区公告
暂无公告