求员工及员工所有下属累加工资sql
发布网友
发布时间:2023-11-03 20:14
我来回答
共1个回答
热心网友
时间:2024-09-29 14:25
--SQL如下:
SELECT
A.EMPLOYEE_ID --员工ID
,A.EMPLOYEE_NAME --员工姓名
,SUM(DISTINCT A.SALARY) + SUM(COALESCE(B.SALARY,0)) --本人工资+所有下属工资
FROM EMPLOYEE A --员工表(上级)
LEFT JOIN EMPLOYEE B --员工表(下属)
ON A.EMPLOYEE_ID = B.SUPERIOR_ID --员工ID=下属的上级ID
GROUP BY A.EMPLOYEE_ID
;