我现在有一个表。
dept_id deptname company parent_id discount card
其中parent_id和dept_id是父子关系现在要统计成这样:
分公司 部门 下级部门 discount card
A aa aaa
A aa bbb
A bb bb
公司小计 3
公司总计 10B 。
请问这个统计查询如何做。
变态的是小计按时间,总计是总共的。先不管这个,我这个小计如何查出来啊
dept_id deptname company parent_id discount card
其中parent_id和dept_id是父子关系现在要统计成这样:
分公司 部门 下级部门 discount card
A aa aaa
A aa bbb
A bb bb
公司小计 3
公司总计 10B 。
请问这个统计查询如何做。
变态的是小计按时间,总计是总共的。先不管这个,我这个小计如何查出来啊
1 A -1 A分公司 22 12
2 B 1 A分公司 33 23
3 C 1 A分公司 4 45
4 D -1 B分公司 21 42
5 E -1 B分公司 34 54
查出的结果为:
分公司 商户 下级商户 discount card
A分公司 A B 33 23
A分公司 A C 4 45
A分公司 A分公司小计 2
A分公司 A分公司总计 2
B分公司 D D 21 42
B分公司 E E 34 54
B分公司 B分公司小计 2
B分公司 B分公司总计 2
其中:小计是根据时间来的,比如这个月。
总计是所有的。
统计就是计数。有几个下级商户,就显示为几。
我目前做的是,先查出记录,然后unoin ,查出小计
然后再union,查出总计。
虽然实现了,但是求有没有更优化的写法