I'm doing my best to turn the days of the week into X so I can mark them on a weekly schedule - combining them on ONE LINE is my crux.
Expected output:
AgrmntID Description RepairID Su M Tu W Th F Sa
2 Landscaping 2 X
3 Landscaping 2 X X X X X X
Current output:
AgrmntID Description RepairID
2 Landscaping 2
Current code:
Select Agreements.AgrmntID, LaborCodeTypes.Description,
AgreementSchedules.RepairID
From Agreements Inner Join
AgreementSchedules On Agreements.AgrmntID = AgreementSchedules.AgrmntID
Inner Join
LaborCodeTypes On LaborCodeTypes.RepairID = AgreementSchedules.RepairID
Inner Join
(Select AgreementSchedules.AgrmntID, AgreementSchedules.RepairID, Case
When DatePart(dw, AgreementSchedules.SchedDate) = 1 Then 'X'
End As Sunday
From AgreementSchedules
Where AgreementSchedules.RepairID = 2
Union
Select AgreementSchedules.AgrmntID, AgreementSchedules.RepairID, Case
When DatePart(dw, AgreementSchedules.SchedDate) = 2 Then 'X'
End As Monday
From AgreementSchedules
Where AgreementSchedules.RepairID = 2
Union
Select AgreementSchedules.AgrmntID, AgreementSchedules.RepairID, Case
When DatePart(dw, AgreementSchedules.SchedDate) = 3 Then 'X'
End As Tuesday
From AgreementSchedules
Where AgreementSchedules.RepairID = 2) Sched On Sched.AgrmntID =
Agreements.AgrmntID
Group By Agreements.AgrmntID, LaborCodeTypes.Description,
AgreementSchedules.RepairID
Having AgreementSchedules.RepairID = 2
I have many examples of how I've failed, if that helps you solve this. Any tips would be greatly appreciated - thank you in advance!!