我试图给我的查询添加一个额外的列。根据平均工资水平,它应该写入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)。 –