员工(emp_no,emp_fname,emp_lname,emp_salary,emp_comm,job_title)
使用RELATIONAL SET OPERATOR
- 编写一个计算所有员工总薪水的SQL查询
- 您需要添加薪水和佣金
- 请注意,有些员工没有获得佣金(此处佣金为空)
- 你必须需要UNION
请帮我找到答案。
答案 0 :(得分:1)
不确定为什么需要UNION
才能执行此操作,请尝试使用此
select sum(ifnull(emp_salary,0)+ifnull(emp_comm,0)) As Total
from yourtable
如果您需要UNION
,请尝试使用此
SELECT SUM(salary)
from
(
select sum(emp_salary) As salary
from yourtable
WHERE emp_salary IS NOT NULL
UNION ALL
select sum(emp_comm)
from yourtable
WHERE emp_comm IS NOT NULL
)