一级表A 如下
A_ID A_Name
1 名称1
2 名称2
....二级表B 如下
B_ID A_ID B_Name
1 2 名称B1
2 1 名称B2
3 1 名称B3
....
记录表C如下C_ID A_ID B_ID C_Name C_Num
1 2 1 名称1 5
2 1 3 名称2 2
3 1 2 名称1 5
1 2 1 名称3 1
1 1 3 名称2 8
.....
首先要统计各一级表及二级表下的C表C_Name各同名称的C_NUM之合,因为C表的名称会有重复,需要合计计算,如下一级表名称 二级表名称 记录表名称 数量
名称1 名称 总数
名称 总数
二级名 名称 总数
名称 总数
名称 总数
............
名称2 名称 总数
名称 总数
二级名 名称 总数
名称 总数
名称 总数 ........
解决方案 »
- 求关于行转列的SQL.
- 如何利用sql查询语句备份数据库!
- 如何取得库存余额
- SQL SERVER 中 USE GO EXEC 如何使用
- 如何监控数据库(Sql Server)?
- 急急急!!!未能在sysindexs找到数据库Id9中Id对象Id1索引Id1对应的行请对sysindexs执行
- 表修复遇到一致性错误(使用dbcc checktable('jxc_kcxsrjb')) 看大家有什么好的办法 help
- 高手PLEASE HELP ME,关于SQL SERVER 2000 建表和建库的问题。
- 我在安装SQLServer2000个人版(在Window98下)时出现了一点小问题!
- SQL SERVER的一个问题
- 高手看看能不能帮我解决
- 经典问题3?
from 一级表A a ,二级表B b,记录表C c
where a.a_id = c.a_id and b.b_id = c.b_id
group by a.a_name,b.b_name,c.c_name
with cube
from 一级表A a ,二级表B b,记录表C c
where a.a_id = c.a_id and b.b_id = c.b_id
group by a.a_name,b.b_name,c.c_name
with cube
就是这样,用with cube