爲什麼這個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