【发布时间】:2017-03-20 17:24:34
【问题描述】:
写下SQL,显示员工(工资大于5000)平均工资低于8000的部门。
这是我写的。我不确定这是否正确。
select departments.department_name, employees.avg(salary) as avgsalary from departments
inner join employees
on departments.department_id = employees.department_id
where avgsalary > 5000 and avgsalary < 8000;
【问题讨论】:
-
你需要一个
group by和一个 (having而不是where) -
作为建议,请在每个
from、join、where、group by、having之前换行,但不要在on之前换行(或缩进on)
标签: sql