首页 > 解决方案 > 如何修复此 SQL 无效组函数错误?

问题描述

我不确定为什么我的代码不起作用,并且我收到无效组函数的错误。

SELECT staffNo, salary FROM dreamhome.Staff WHERE(AVG(salary) >= AVG(salary) * 1.5);

标签: mysqlsql

解决方案


我可以建议以下查询:

SELECT staffNo, salary
FROM dreamhome.Staff
WHERE salary >= (SELECT 1.5*AVG(salary) FROM dreamhome.Staff);

这将返回每个薪水比整个表中的平均薪水高出 50% 以上的工作人员。


推荐阅读