您的位置:首页 > 数据库

Sql Server 分组统计并合计总数

2013-01-09 11:44 363 查看
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
8000yi      8677
51Book      2401
517         19479
NULL        70787
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: