闲话少说
题目:
1. 有集团组织结构表Org和部门每月费用表Budget,Org表包括ID (INT 自增型),OrgID (INT 组织编号) , OrgName(VARCHAR(50) 组织名称),ParentID (INT 所属父级OrgID),其中 ParentID 为-1表示顶级结构,如蓝腾集团。部门每月成本表Budget包括ID(INT自增) OrgID (INT 组织编号) Cost(INT 费用) CostName (NVARCHAR(50)费用科目)AddDate (Datetime 费用时间)
组织结构表Org
ID |
OrgID |
OrgName |
ParentID |
1 |
1 |
蓝腾集团 |
-1 |
2 |
2 |
浙江新万蓝科技有限公司 |
1 |
3 |
3 |
人事部 |
2 |
4 |
4 |
网站部 |
2 |
5 |
5 |
财务部 |
2 |
6 |
6 |
浙江兰腾投资有限公司 |
1 |
7 |
7 |
策划部 |
6 |
8 |
8 |
调研部 |
6 |
部门每月成本表Budget
ID |
OrgID |
Cost |
CostName |
AddDate |
1 |
3 |
1000 |
餐补 |
2010-1-20 |
2 |
3 |
2000 |
电话费 |
2010-1-21 |
3 |
3 |
3000 |
打的费 |
2010-1-23 |
4 |
4 |
5000 |
餐补 |
2010-1-11 |
5 |
4 |
12000 |
电话费 |
2010-1-12 |
6 |
4 |
3000 |
打的费 |
2010-1-15 |
7 |
5 |
600 |
餐补 |
2010-1-10 |
8 |
5 |
300 |
电话费 |
2010-1-12 |
9 |
5 |
200 |
打的费 |
2010-1-25 |
10 |
7 |
1000 |
餐补 |
2010-1-01 |
11 |
7 |
900 |
电话费 |
2010-1-02 |
12 |
7 |
4090 |
打的费 |
2010-1-27 |
13 |
7 |
5000 |
培训费 |
2010-1-21 |
14 |
7 |
12000 |
出差费 |
2010-1-12 |
15 |
8 |
3000 |
打的费 |
2010-1-15 |
16 |
8 |
600 |
餐补 |
2010-1-10 |
17 |
8 |
300 |
电话费 |
2010-1-12 |
18 |
8 |
22200 |
科研费 |
2010-1-23 |
19 |
3 |
2000 |
餐补 |
2010-2-20 |
20 |
3 |
3000 |
电话费 |
2010-2-21 |
21 |
3 |
4000 |
打的费 |
2010-2-23 |
22 |
4 |
5000 |
餐补 |
2010-2-11 |
23 |
4 |
11000 |
电话费 |
2010-2-12 |
24 |
4 |
2500 |
打的费 |
2010-2-15 |
25 |
5 |
1600 |
餐补 |
2010-2-10 |
26 |
5 |
3100 |
电话费 |
2010-2-12 |
27 |
5 |
2200 |
打的费 |
2010-2-25 |
28 |
7 |
12000 |
餐补 |
2010-2-01 |
29 |
7 |
100 |
电话费 |
2010-2-02 |
30 |
7 |
4000 |
打的费 |
2010-2-27 |
31 |
7 |
3000 |
培训费 |
2010-2-21 |
32 |
7 |
6000 |
出差费 |
2010-2-12 |
33 |
8 |
2300 |
打的费 |
2010-2-15 |
34 |
8 |
1000 |
餐补 |
2010-2-10 |
35 |
8 |
1300 |
电话费 |
2010-2-12 |
36 |
8 |
12200 |
科研费 |
2010-2-23 |
请写出统计每个公司费用的SQL语句。
sql:
结果:
你所说的结果当中可以也包括 人事部呢 ? 人事部 网站 财务 应该都属于 万蓝科技对把?
查询结果在图片上了,您说的是对的
为了符合原来每个月工资消费的需求我特意改了下
sql如下
再次感谢Xiaoyuan245437大大
灵感来源 :邹建老大的案例 http://blog.csdn.net/zjcxc/archive/2005/07/27/436328.aspx