我正在尝试在现有表中创建新列:
ALTER TABLE `table`.`data`
ADD COLUMN `IndSale` DECIMAL(10,2) GENERATED ALWAYS AS (sum(TotalSale /
Quantity)) VIRTUAL AFTER `InvoiceComment`;
我收到以下错误:
ERROR 1111: Invalid use of group function
我不明白哪个功能被称为“分组功能”?
答案 0 :(得分:2)
const
是一个组/集合函数;它用于以下查询中:
SUM
编辑:在获得Barmar的以下信息后,我突然发现在哪里可以检查文档...
在不知道表详细信息的情况下,我猜想这是您想要的:
SELECT id, SUM(values) FROM aTable GROUP BY id;