我正在尝试在现有表中创建新列:
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
我不明白什么功能被认为是“群体功能”?
我正在尝试在现有表中创建新列:
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
我不明白什么功能被认为是“群体功能”?
1条答案
按热度按时间ufj5ltwl1#
SUM
是一个组/聚合函数;它用于以下查询:SELECT id, SUM(values) FROM aTable GROUP BY id;
编辑:在巴尔马的信息下面,它在哪里检查文件我突然明白。。。在不知道你table的细节的情况下,我猜这样的事情会是你想要的: