原想的排序是这样的
select grouping(moduleid) as '合计'
,moduleid,dates as '日期'
,isnull(max(case when t = '呼通' then c else 0 end),0) as '呼通'
,isnull(max(case when t = '未呼通' then c else 0 end),0) as '未呼通'
,sum(c) as '呼叫总数'
from (
select convert(varchar(10),addtime,120) as dates,moduleid,t,count(*) as c from (
SELECT moduleid,case when status=16 then '呼通' else '未呼通' end as t,addtime 
FROM TblCallCodeRecord_Timer_201002 
WHERE addtime between '2010-02-21 00:00:01' and '2010-02-24 00:00:01' )  a 
group by moduleid,convert(varchar(10),addtime,120),t) as b
 group by moduleid,dates
with rollup----------------结果如下-----------
统计     业务号   日期              呼通     未呼通    合计
0 5070 2010-02-21 2344 5312 7656
0 5070 2010-02-22 5650 12854 18504
0 5070 2010-02-23 3105 8610 11715
0 5070 NULL 5650 12854 37875
0 5243 2010-02-22 3422 1571 4993
0 5243 2010-02-23 3386 1382 4768
0 5243 NULL 3422 1571 9761
0 5269 2010-02-21 3639 2214 5853
0 5269 2010-02-22 2224 1379 3603
0 5269 2010-02-23 1673 1036 2709
0 5269 NULL 3639 2214 12165
0 5282 2010-02-21 14190 44140 58330
0 5282 2010-02-22 2407 3779 6186
0 5282 NULL 14190 44140 64516
0 5284 2010-02-23 553 353 906
0 5284 NULL 553 353 906
0 5288 2010-02-21 1 0 1
0 5288 NULL 1 0 1
0 5289 2010-02-22 2394 5410 7804
0 5289 2010-02-23 1853 3956 5809
0 5289 NULL 2394 5410 13613
1 NULL NULL 14190 44140 138837想在这语句外层join个表 tblmodule ,结果顺序都乱了位,语句与结果如下----------------------------
统计     业务号   日期              呼通     未呼通    合计  业务描述
0 NULL 3639 2214 12219 网络保管箱业务
0 2010-02-21 3639 2214 5853 网络保管箱业务
0 2010-02-23 1703 1060 2763 网络保管箱业务
0 2010-02-22 2224 1379 3603 网络保管箱业务
0 NULL 590 381 971 幸福农家
0 2010-02-23 590 381 971 幸福农家
0 2010-02-23 3154 9024 12178 联通GPRS流量包及马尔尼彩信乐园
0 NULL 5650 12854 38338 联通GPRS流量包及马尔尼彩信乐园
0 2010-02-22 5650 12854 18504 联通GPRS流量包及马尔尼彩信乐园
0 2010-02-21 2344 5312 7656 联通GPRS流量包及马尔尼彩信乐园
0 2010-02-23 3530 1452 4982 延安无线音乐
0 2010-02-22 3422 1571 4993 延安无线音乐
0 NULL 3530 1571 9975 延安无线音乐
1 NULL 14190 44140 139735 NULL
0 NULL 14190 44140 64516 生活资讯短信包
0 2010-02-21 14190 44140 58330 生活资讯短信包
0 2010-02-22 2407 3779 6186 生活资讯短信包
0 NULL 1 0 1 安康现代养生报
0 2010-02-21 1 0 1 安康现代养生报
0 2010-02-23 1897 4014 5911 3元包50条短信包及来话宝
0 NULL 2394 5410 13715 3元包50条短信包及来话宝
0 2010-02-22 2394 5410 7804 3元包50条短信包及来话宝请问各位高手,这种结果如何做排序啊?!痛苦啊!!!