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