我試圖給我的查詢添加一個額外的列。根據平均工資水平,它應該寫入BELOW或ABOVE到列中,但不起作用。問題是什麼?Oracle SQL CASE給出錯誤
SELECT CONCAT(firstname, lastname) AS name
FROM workers
CASE
WHEN salary < avg(salary) THEN 'BELOW'
WHEN salary > avg(salary) THEN 'ABOVE'
ELSE 'AVARAGE'
END;
這將有助於說*它會給你什麼*錯誤。但[你不能在'where子句]中使用聚合(http://stackoverflow.com/q/42470849/266304)。 –