【发布时间】:2016-01-25 04:29:20
【问题描述】:
美好的一天 我尝试将 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
【问题讨论】:
-
不是分组功能但可能是group_concat功能使用
-
你打算用 Grouping 功能做什么。顺便说一句,MySQL中没有这个功能。
-
使用 COALESCE(ProductName, 'Total')。
Grouping存在于 MS SQL 中。