博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
父子节点数据统计
阅读量:6811 次
发布时间:2019-06-26

本文共 1661 字,大约阅读时间需要 5 分钟。

--测试环境MSSQL2008--建表Create Table M(    Id int,    Name Varchar(20),    PId int) Create Table N(    Id int,    DesContent Varchar(20),    M_Id int,    TotalMoney int) --插入数据Insert into M values(1,'集团',0)Insert into M values(2,'第一公司',1)Insert into M values(3,'第二公司',1)Insert into M values(4,'第三公司',1)Insert into M values(5,'人力资源',2)Insert into M values(6,'行政部',2)Insert into M values(7,'政治部',2)Insert into M values(8,'人力资源',3)Insert into M values(9,'行政部',3)Insert into M values(10,'政治部',3)Insert into M values(11,'人力资源',4)Insert into M values(12,'行政部',4)Insert into M values(13,'政治部',4)insert into N Values(1,'内容1',5,10)insert into N Values(2,'内容2',5,10)insert into N Values(3,'内容3',5,10)insert into N Values(4,'内容4',6,10)insert into N Values(5,'内容5',6,10)insert into N Values(6,'内容6',6,10)insert into N Values(7,'内容7',6,10)insert into N Values(8,'内容8',7,10)insert into N Values(9,'内容9',7,10)insert into N Values(10,'内容10',8,10)insert into N Values(11,'内容11',9,10)insert into N Values(12,'内容12',11,10) --查询 With CTAS(    select M.*,N.TotalMoney,N.Id As N_Id  from M  left join N on M.Id=N.M_Id     union all    select M.*,CT.TotalMoney,CT.N_Id from CT inner join M     on CT.PId=M.Id)Select Id,Name,COUNT(N_Id) As iCount,sum(TotalMoney) As TotalMoney From CTGroup by  Id,Nameorder by Id

 

--只显示IdPId的合计With CTAS(    select M.*,N.TotalMoney,N.Id As N_Id  from M  left join N on M.Id=N.M_Id     union all    select M.*,CT.TotalMoney,CT.N_Id from CT inner join M     on CT.PId=M.Id)Select Id,Name,COUNT(N_Id) As iCount,sum(TotalMoney) As TotalMoney From CTwhere Id   in (select PId from  M )  Group by  Id,Nameorder by Id

 

 

 

转载于:https://www.cnblogs.com/huyg/p/7737710.html

你可能感兴趣的文章
中企通信发布DaaS桌面云解决方案 企业迎来真正“桌面即服务”
查看>>
英国风力发电已比核能便宜
查看>>
《并行计算的编程模型》一2.6.3 AM Ping-Pong示例
查看>>
Kronos银行木马的前世今生
查看>>
武汉电博会看点 daydao电商云ERP亮相
查看>>
浪潮李辉:SDS,承载应用和技术两极蔓延式创新
查看>>
机会与危险并存 存储业希望依旧
查看>>
GE以9.15亿美元收购ServiceMax 以完善工业互联网平台
查看>>
Windows Shellcode学习笔记——通过VirtualProtect绕过DEP
查看>>
Apache httpd 出现多个漏洞 可能引发DoS攻击 2.2.x及2.4.x版本受影响
查看>>
ARM计划将四核心CPU引入磁盘驱动器
查看>>
智慧城市数量年内超500个 这两大难题不得不解
查看>>
《中国人工智能学会通讯》——10.27 提出的方法
查看>>
大数据重点不在于“大”
查看>>
普元发布Primeton DI 6.1.0送新鲜:为用户终极体验而战
查看>>
解读固态磁盘性能发展之现状
查看>>
CFO职能扩张 CIO将面临更大数据压力
查看>>
区块链之路该怎么走?
查看>>
12款白帽子用于黑客渗透测试的操作系统
查看>>
博科助力澳大利亚的基因组研究机构应对大数据增长
查看>>