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