美好的一天
我尝试将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/

10-12 07:06