vis*_*ion 11 sql t-sql stored-procedures rollup sql-server-2008-r2
我with rollup
在我的SQL查询中使用.我没有获得汇总的别名.
我的SQL是
SELECT [Column1],
sum([Column2])
FROM Tablea
GROUP BY [Column2] WITH ROLLUP
Run Code Online (Sandbox Code Playgroud)
哪个回报
s 8
t 8
j 8
null 24
Run Code Online (Sandbox Code Playgroud)
如何更换NULL
总排?
Mar*_*ith 18
您可以GROUPING
在CASE
表达式中使用该函数.
SELECT CASE
WHEN GROUPING([Column1]) = 1 THEN 'Total'
ELSE [Column1]
END [Column1],
sum([Column2])
FROM Tablea
GROUP BY [Column1] WITH ROLLUP
Run Code Online (Sandbox Code Playgroud)
小智 5
select
isnull([column1],'rollup'),
sum([column2] )
from tableA
group by [column1]
WITH ROLLUP
Run Code Online (Sandbox Code Playgroud)