2017-05-26 86 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将按预期工作。