【发布时间】:2014-02-12 21:42:08
【问题描述】:
我在用字符串值替换 ROLLUP NULL 时遇到一些问题,因为我的列数据类型是整数。
SELECT CASE
WHEN GROUPING(Column1) = 1 THEN 'Total'
ELSE Column1
END Column1, SUM(Column2) AS MySum
FROM MyTable
GROUP BY Column1 WITH ROLLUP;
我可以输入一个数值:
WHEN GROUPING(Column1) = 1 THEN '9999'
但如果值为 NULL,我不知道如何转换为 varchar,然后替换为 'Total'。
【问题讨论】:
标签: sql sql-server group-by rollup