gpt4 book ai didi

mysql - WITH ROLLUP 和 DISTINCT 的错误使用

转载 作者:搜寻专家 更新时间:2023-10-30 20:16:11 25 4
gpt4 key购买 nike

我尝试将 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 ;

最佳答案

您不需要在 GROUP BY 查询中使用 DISTINCT City,因为结果集中的每条记录已经不同。请改用此查询:

SELECT City,
SUM(Salary) Salary_By_City
FROM employees
GROUP BY City WITH ROLLUP

关于mysql - WITH ROLLUP 和 DISTINCT 的错误使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39424837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com