Sue_H - Wednesday, December 27, 2017 6:36 PM
Thank you Sue for this.
I am not that experience with SQL, so i'm not sure how to implement what you state above. I did try to use the MAX function, but i don't think i did it properly.
Below is the original query i was able to find the information i need to manipulate. I am using a CTE, as it was advice by one of my co-workers since a lot more can by done with it.
SELECT
RV.Name0,
Case UCS.Status
when 0 then 'State unknown'
When 1 then 'Not required'
When 2 then 'Not Compliant'
When 3 then 'Compliant'
Else 'error'
End as 'UpdateStatus',
UCS.LastStatusChangeTime
FROM
v_Update_ComplianceStatus UCS
join v_R_System RV on UCS.ResourceID = RV.ResourceID
join v_UpdateInfo UI on UCS.CI_ID = UI.CI_ID
join v_UpdateDeploymentSummary UDS on UCS.CI_ID = UDS.CI_ID
join v_GS_OPERATING_SYSTEM OS on RV.ResourceID = OS.ResourceID
join v_FullCollectionMembership FCM on RV.ResourceID = FCM.ResourceID
JOIN v_Collection Col on Col.CollectionID = FCM.CollectionID and Col.Name = 'COLLECTIONNAME'
join v_GS_COMPUTER_SYSTEM CS on CS.ResourceID = RV.ResourceID
i have attached a screenshot of the data I get when i run the Query.
This collection has 8 Computers, and i want the results to only show the 8, but I am getting 5137.