导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

求一个查询语句,表已给出,谢谢!

cola 2007-12-14 10:17:56
表名为salary (收入表)
字段:name varchar(20) (姓名)
month int (月份)
income int (收入)
我要查询出的结果集为:
姓名 当前月的收入 上个月的收入


谢谢大家赐教!
...全文
42 点赞 收藏 1
写回复
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzy_love_sly 2007-12-14
declare @salary table (name   varchar(20),month   int,income   int )

insert into @salary select '王',11,1200
insert into @salary select '王',11,1300
insert into @salary select '王',12,1400
insert into @salary select '李',11,1500
insert into @salary select '李',12,1600
insert into @salary select '李',12,1700

select distinct(name),
当前月收入=(select isnull(sum(income),0) from @salary where name=a.name and [month]=month(getdate()) ),
上月收入=(select isnull(sum(income),0) from @salary where name=a.name and [month]=month(getdate())-1)
from @salary a


李 3300 1500
王 1400 2500
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告