2017-05-26 29 views
0

ソフトウェアXYの配布ステータスを確認できるMS SCCMでレポートを作成しようとしています。今では、1つのソフトウェアの多くの部分がインストールされている可能性があります(たとえばXYa、XYb ....)。 私はこれを試してみましたが、distinctキーワードを追加しましたが、何も変わりません。手伝って頂けますか?SQLクエリ - 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

あなたが行は、あなたのSELECT文でDisplayName00とVersion00を含めているので、それぞれ異なるアプリケーション名とバージョンのために返さ取得します。 SELECTにシステム名があれば、distinctは意図したとおりに動作します。