mysql - 如何修复此 SQL 无效组函数错误?
问题描述
我不确定为什么我的代码不起作用,并且我收到无效组函数的错误。
SELECT staffNo, salary FROM dreamhome.Staff WHERE(AVG(salary) >= AVG(salary) * 1.5);
解决方案
我可以建议以下查询:
SELECT staffNo, salary
FROM dreamhome.Staff
WHERE salary >= (SELECT 1.5*AVG(salary) FROM dreamhome.Staff);
这将返回每个薪水比整个表中的平均薪水高出 50% 以上的工作人员。
推荐阅读
- django - Ext JS 表单和 Django 模型中的数据格式是等效的,但不起作用
- php - 将表数据插入sql
- css - 换行时CSS文本对齐
- c++ - 我正在使用 Prototype does not match in any class error in c++
- swift - Swift 4 - 字典,如何定义静态函数的用法?
- html - Flexbox 流体水平滚动
- amazon-cloudwatch - aws cloudwatch 事件规则中的验证错误?
- css - Reactjs:css导致reactjs结果卡在一起
- r - Tidyverse 分组解决方案,并循环通过数据帧执行 dunn.test
- python - GroupBy 和 Transform 不会保留数据框的所有列