0
私は助けが必要です。私は2つのテーブルから従業員の給与と課税可能な手当を得ようとしています。従業員の給与と他の手当を受け取ります。左の結合で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' –
クエリが正しいように見えますが、私はWHEREだけ質問します。フィルタの1つまたは両方を削除してみてください –