本文介绍了SQL查询中汇总的别名?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在我的 sql 查询中使用 with rollup
.我没有得到汇总的别名.
I am using with rollup
in my sql query. I am not getting alias name for rollup.
我的 SQL 是
SELECT [Column1],
sum([Column2])
FROM Tablea
GROUP BY [Column2] WITH ROLLUP
返回
s 8
t 8
j 8
null 24
如何替换总行中的NULL
?
推荐答案
您可以使用 CASE 表达式中的 ">GROUPING
函数.
You can use the GROUPING
function in a CASE
expression.
SELECT CASE
WHEN GROUPING([Column1]) = 1 THEN 'Total'
ELSE [Column1]
END [Column1],
sum([Column2])
FROM Tablea
GROUP BY [Column1] WITH ROLLUP
SQL 小提琴
这篇关于SQL查询中汇总的别名?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
更多推荐
[db:关键词]
发布评论