
SQL查询时报错:CUBE 和 ROLLUP 无法计算区分聚合
表名:v_sdtjHQMCKHSPDMSLBZJEAKH01101199AKH01111188BKH022022188CKH033033300希望得到如下结果:HQMCT...
表名:v_sdtj
HQMC KH SPDM SL BZJE
A KH01 101 1 99
A KH01 111 1 88
B KH02 202 2 188
C KH03 303 3 300
希望得到如下结果:
HQMC Total_product Total_SL Total_JE
a 2 2 187
b 1 2 188
c 1 3 300
请大侠帮我改改下面的SQL语句,谢谢!
SELECT ISNULL(CONVERT(varchar(20), HQMC), '合计') AS HQMC,
COUNT(DISTINCT SPDM) as Total_Product, /* 好象加了这句就有问题 */
SUM(SL) AS Total_SL,
SUM(BZJE) AS Total_JE
FROM dbo.v_sdtj
where BYZD3='j1149'
GROUP BY HQMC WITH ROLLUP
目前SQL查询时报错:CUBE 和 ROLLUP 无法计算区分聚合 展开
HQMC KH SPDM SL BZJE
A KH01 101 1 99
A KH01 111 1 88
B KH02 202 2 188
C KH03 303 3 300
希望得到如下结果:
HQMC Total_product Total_SL Total_JE
a 2 2 187
b 1 2 188
c 1 3 300
请大侠帮我改改下面的SQL语句,谢谢!
SELECT ISNULL(CONVERT(varchar(20), HQMC), '合计') AS HQMC,
COUNT(DISTINCT SPDM) as Total_Product, /* 好象加了这句就有问题 */
SUM(SL) AS Total_SL,
SUM(BZJE) AS Total_JE
FROM dbo.v_sdtj
where BYZD3='j1149'
GROUP BY HQMC WITH ROLLUP
目前SQL查询时报错:CUBE 和 ROLLUP 无法计算区分聚合 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询