1

SW_Report、SW_List、Manual_Install、Cloud_Install、および SW_Exclusion といういくつかのテーブルがあります。SW_Report には、Computer_Name (例: CN1) & App_Name (例: iTunes) というフィールドがあり、各ユーザーのコンピューターにインストールされているアプリごとに行が存在します (例: CN1 - iTunes、CN1 - Adob​​e、CN2 - iTunes...)。(SW_List にはフィールド App_Name (例: iTunes) と App_ID (例: 1001) があります。Manual_Install は、Tested_Apps (わずかに異なる命名規則) (例: iTunes 10.1_EN_US) と App_ID のリストを持つ別のプロジェクト チームによって作成されたテーブルです。 (例: n001) (クエリを実行するときにアプリに名前が含まれているかどうかをテストすることはできません) これは、Cloud_Install (Cloud_App および App_ID - いずれも前述の表のいずれとも一致しない) にも当てはまります。

Manual_Install と Cloud_Install の ID を SW_List の対応するアプリ ID に手動でマッピングし、Manual_SW_Xref と Cloud_SW_Xref というタイトルを付けました。私がする必要があるのは、一意の各 Computer_Name にインストールされている各 App_Name を調べ、Manual_SW_Xref と Cloud_SW_Xref にリストされているかどうかを確認し、2 つのリストのいずれかに含まれる SW を持つ Computer_Name のリストのみを返すクエリを作成することです。

何かご意見は?出発点が必要です。ありがとうございました。

4

1 に答える 1

0

フィールドが別のフィールドに存在するかどうかをテストすることが可能です

 SELECT t1.field1 
 FROM table1 As t1, table2 As t2
 WHERE t1.Field1 & "*" like t2.Field1
于 2012-09-04T15:09:20.280 に答える