2017-05-26 88 views
0

我試圖在MS SCCM中創建一個報告,我可以檢查Software XY的分發狀態。現在可以安裝一個軟件的更多部分(例如XYa,XYb ....),但我只想在報告中列出一次該電腦。 我試着添加關鍵字不同,但沒有任何變化。你可以幫我嗎?SQL Query - MS SCCM

Here's我的查詢:

select distinct SMS_R_System.Name0,__System_ADD_REMOVE_PROGRAMS0.DisplayName00,__System_ADD_REMOVE_PROGRAMS0.Version00 from vSMS_R_System AS SMS_R_System INNER JOIN Add_Remove_Programs_DATA AS __System_ADD_REMOVE_PROGRAMS0 ON __System_ADD_REMOVE_PROGRAMS0.MachineID = SMS_R_System.ItemKey INNER JOIN _RES_COLL_SMS00001 AS SMS_CM_RES_COLL_SMS00001 ON SMS_CM_RES_COLL_SMS00001.MachineID = SMS_R_System.ItemKey where __System_ADD_REMOVE_PROGRAMS0.DisplayName00 like N'%XY%'

回答

0

你會得到每個不同的應用程序名稱和版本,因爲你包括DisplayName00和Version00在SELECT語句返回行。如果你在SELECT中只有系統名稱,那麼distinct將按預期工作。