我有三個不同的表salary、dept_managers(部門經理)和departments 前兩個表通過emp_no(員工編號)連接,而另外兩個表通過dept_no(部門編號)連接,我想查詢給我每個部門的平均工資。我試過這個查詢,但沒有用。
SELECTd.dept_name,dm.dept_noFROM departments d
JOIN dept_manager dm ON dm.dept_no = d.dept_no
JOIN(
SELECT AVG(salary) AS Average_salary
FROM salaries s
GROUP BY salary)
ON d.emp_no = dm.emp_no
;
uj5u.com熱心網友回復:
也許我在這里遺漏了一些東西,但您不只是將部門加入員工,然后加入員工的工資并獲得按部門分組的平均工資嗎?
select d.dept_name, avg(s.salary)
from departments d join employees e on (e.dept_no = d.dept_no)
join salaries s on (s.emp_no = e.emp_no)
group by d.dept_name
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/336836.html
上一篇:未找到列或全域變數db2
下一篇:BLE堆疊-GATT與ATT
