我有兩個表employees, salary_advance
。從兩個表中選擇SQL語句
employees
表中的列empid, name, salary
和salary_advance
具有id, empid, amount, date
我想顯示的名稱,工資,其餘的爲全體員工..
remaining = (salary - amount)
當我做內部聯接我只得到誰提前採取員工..
我想展示誰先走+員工的其他員工..
這是我的SQL語句
select
employees.name , employees.salary ,
(employees.salary - salary_advance.amount)
from
employees
inner join
salary_advance on employees.empid = salary_advance.empid
使用'LEFT OUTER JOIN',而不是'INNER JOIN' –
能否僱員獲得比一個更進步? –
我仍然有問題。 是的,一名員工可以獲得多個預付款。 我想顯示他需要多少,其餘和用戶可以指定日期。如果沒有人提前顯示所有員工 – user1389105