Мне нужна помощь. Я пытаюсь получить зарплату и облагаемые налогом пособия работника из двух таблиц, один имеет зарплату работника, а другой - пособие.SQL-запрос с левым соединением
2 таблицы разделяют общий столбец, который является EmpID
.
Мой код возвращает результат только для сотрудников, облагаемых налогом.
Это то, что я пробовал:
select
Employee.EmpID, amount as Allw, bSalary
from
Employee
left join
EmployeeAllowance on (Employee.EmpID = EmployeeAllowance.EmpID)
where
taxStatus = 1
and Employee.EmpID = 'PC899'
Возможный дубликат [SQL JOIN и разных типов подключений] (http://stackoverflow.com/questions/17946221/sql-join-and-different-types-of-joins) –
Это потому, что вы только возвращаете записи 'WHERE taxStatus = 1' –
Запрос выглядит правильно, я задал бы вопрос только ГДЕ. Попробуйте удалить один или оба фильтра. –