![![![
第一张图查出来是差旅费和对应部门,第二张图查出来是业务招待费和对应部门,现在要变成第三张图的样式,第一张图的部门和第二张图的部门有重复也有不重复的,这个怎么实现?
select 部门,差旅费,业务招待费 from 表1
union
select 部门,差旅费,业务招待费 from 表2
单纯看图,这几张图都是一样的。。。。那么分析一下:
这个差旅费和业务招待费是存在一张表的吗?
1、加入是一张表:如果是统计出各个部门的差旅费和业务招待费 则-----
select 部门 ,sum(ifnull(差旅费,0)),sum(ifnull(业务招待费,0)) from 表 where 你的条件 group by 部门
2.如果你两张表 :如果是统计出各个部门的差旅费和业务招待费 则-----
select 部门 ,sum(ifnull(差旅费,0)),sum(ifnull(业务招待费,0)) from 表1,表2 where 你的条件 group by 部门【如果两张表没有关系,在想别的办法】
。
。
。
。
情况太多了
。。。
要看数据结构,也要看数据,才好办!!