读书人

一个多表查询?该怎么处理

发布时间: 2013-02-19 11:11:40 作者: rapoo

一个多表查询?
有2个表
tb1:
bm rq sl
部门1 2013-01-02 100
部门1 2013-01-03 120
部门1 2013-01-05 210
部门1 2013-01-08 100
部门2 2013-01-01 200
部门2 2013-01-03 220
部门2 2013-01-04 300
tb2:
bm rq_q rq_z
部门1 2013-01-03 2013-01-07
部门2 2013-01-01 2013-01-03

根据表2中每个部门的起始日期计算中表1中各部门的sl和即得到:
部门1=120+210=320
部门2=200+220=420
谢谢!
[解决办法]


select a.bm,sum(a.sl) from tb1 a left join tb2 b on a.bm=b.bm
where rq between rq_q and rq_z group by a.bm

读书人网 >SQL Server

热点推荐