服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - Sql Server - Sql Server 分组统计并合计总数及WITH ROLLUP应用

Sql Server 分组统计并合计总数及WITH ROLLUP应用

2019-12-29 15:56MSSQL教程网 Sql Server

WITH ROLLUP 在生成包含小计和合计的报表时,ROLLUP 运算符很有用,ROLLUP 运算符生成的结果集类似于 CUBE 运算符所生成的结果集,接下来介绍Sql Server 分组统计并合计总数实现代码,感兴趣的朋友可以了解下哦

WITH ROLLUP 在生成包含小计和合计的报表时,ROLLUP 运算符很有用。ROLLUP 运算符生成的结果集类似于 CUBE 运算符所生成的结果集。 

复制代码代码如下:


SELECT [Source], COUNT(*) AS OrderTotal FROM [ExternalOrder] Where OrderStatus=1 AND (CheckPayment=1 ) and TicketDate >= '2012-11-1' AND TicketDate < '2012-12-1' GROUP BY [Source] WITH ROLLUP Order by [Source] desc 


结果集: 

复制代码代码如下:


Source OrderTotal 
ZongHengV2 215 
ZongHeng 3889 
YixingSky 3919 
YiSkyV2 901 
Wanggou 1034 
Uni800 1151 
TaoBao 3876 
ShanglvPT 897 
Shanglvbao 426 
Qunar 9878 
PiaoMeng 429 
KuXun 1549 
JinRi 2661 
HangTuo 140 
HangLvTong 7 
EasyGo 501 
Aooxing 5458 
AirPP 3299 
yi 8677 
Book 2401 
19479 
NULL 70787 

延伸 · 阅读

精彩推荐