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

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

2013-02-19 
一个多表查询?有2个表tb1:bmrqsl部门12013-01-02100部门12013-01-03120部门12013-01-05210部门12013-01-08

一个多表查询?
有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

热点排行
Bad Request.