美好的一天
我尝试将NULL值从汇总函数更改为null,但是收到错误消息
分组功能不存在
。请在下面检查我的代码。
SELECT
CASE
WHEN GROUPING (`ProductName`) = 1 THEN
'TOTAL'
ELSE
CAST(`ProductName` AS VARCHAR(10))
END `ProductName`,
SUM(`Quantity`),
SUM(`Price Paid`)
FROM
`bacoor_products`
GROUP BY
`ProductName` WITH ROLLUP
最佳答案
mysql中没有分组功能,但是您可以按照以下方式进行尝试-
SELECT IFNULL(`ProductName`, 'Total') AS 'ProductName', SUM(`Quantity`),
SUM(`Price Paid`) FROM `bacoor_products` GROUP BY `ProductName` WITH ROLLUP
关于mysql - 将NULL值从ROLL UP FUNCTION更改为TOTAL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34985113/