1
私は2つのテーブルを持っています。私は1つの行に結果を取得すると仮定しますが、私は次のクエリを試してみると、重複が発生します。結合結果が重複
問い合わせ:参照のため
Select OrgaID, UnitID, LeaveTitle, NoOfFromService, NoOfToService,
EmpType.EmployeeTypeName, IsExpatriate,
(ALR.LeaveTypeShortName + '(' + convert(varchar,ALR.NoofDays) + ') | ' +
MLR.LeaveTypeShortName + '(' + convert(varchar,MLR.NoofDays) + ') | ')
Leaves
From LeaveCategory LvCat
Left Join (Select LeaveCategoryID, LeaveTypeShortName, NoofDays From
LeaveEntitledEntry Where LeaveTypeShortName = 'AL') ALR On
ALR.LeaveCategoryId = LvCat.Id
Left Join (Select LeaveCategoryID, LeaveTypeShortName, NoofDays From
LeaveEntitledEntry Where LeaveTypeShortName = 'MDL') MLR On
ALR.LeaveCategoryId = LvCat.Id
Where OrgaID = @OrgaID and LvCat.Status = 1
:
表2:(LeaveEntitledEntry)
結果:
それでは、どのように私は私が期待される結果を達成するために参加し変更することができます。どんな助けもありがたい。事前に感謝します
ありがとう@Tim – Muzz