我正在使用此代码。它返回价格的sum()
,并用定界符(如货币格式)显示
SELECT
REPLACE(CONVERT(VARCHAR(20), CAST( sum(unitprice) AS MONEY), 1), '.00', '')
FROM
tchargecard_factor
GROUP BY
datetimeentry
它工作正常。
请告诉我如何从数据透视表中获得此结果?
我的代码是:
'SELECT *, (' + @GrandTotalCol + ') AS [Grand Total]
INTO #temp_MatchesTotal
FROM
(SELECT
idpoint, [last mendub name], pointsalename,
agentname, mobile, remain, typegroupname
FROM
zomorod_webapp_temp.dbo.chargecard_sum_typegroup4) A
PIVOT
(SUM(remain)
FOR typegroupname IN (' +@columnHeaders + ')) B
ORDER BY
idpoint
使用此代码时,不允许我在sum(remain)
中使用强制转换或转换类型。我收到此错误:
第195条消息,第15级,状态1,第9行
'REPLACE'不是公认的聚合函数
我该如何解决?