MySQL报错:Incorrect usage of WITH ROLLUP and DISTINCT
我尝试将sql文件导入MySql数据库,但我遇到了一个问题:
ERROR 1221 (HY000) at line 4598: Incorrect usage of WITH ROLLUP and DISTINCT
DROP PROCEDURE IF EXISTS `sp_employees_rollup`$$
CREATE PROCEDURE `sp_employees_rollup` ()
BEGIN
SELECT Distinct City ,Sum(Salary) Salary_By_City FROM employees
GROUP BY City WITH ROLLUP;
END $$
DELIMITER ;
sql 文件是 NorthWind 的库,从 https://code.google.com/archive/p/northwindextended/downloads下载的。
回复@谦谦君子 说:为啥加个去重就解决了,没道理啊, MYSQL支持Distinct的呀
回复@谦谦君子 说:😌谢谢,可以了。
postgresql 版本的数据好像是好着的。
已采纳
简单看了下这个文件,问题在
employees
表这,把DISTINCT
删掉好了。这样: