为什么这个SQL语句:
select team,avg(salary) 'Average Salary' from orgchart group by team having salary <38000;
集团通过与具有在非aggergate功能不起作用
提供了以下错误?
的MySQL>选择团队,AVG(工资)由 团队具有薪水< 38000从组织结构图组 '平均工资';在 'having子句'
随着group by
我只能用having
而不是where
.Correct未知列 '工资' :ERROR 1054(42S22)。
以下工作:
select team,avg(salary) 'Average Salary' from orgchart group by team having avg(salary)<38000;
_With group by by我只能使用having而不是where.Correct._ **否,那是不正确的**如果您使用聚合函数进行过滤,必须进入否则你可以使用'WHERE'来过滤你的数据。 – Taryn 2013-02-14 18:22:16