2012-09-04 29 views
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)也是如此,它们都与上述表中的任何一个都不一致。MS Access查询复杂问题

我已经手动映射到的ID在Manual_Install和Cloud_Install到其相应的应用程序ID在SW_List的题为他们Manual_SW_Xref和Cloud_SW_Xref。我需要做的是建立一个查询,查看安装在每一个独特的计算机名各APP_NAME,支票如果它在Manual_SW_Xref和Cloud_SW_Xref中列出,并且只返回一个包含SW的Computer_Name列表在两个名单之一编辑。

有什么想法?我需要一个起点。谢谢。

回答

0

是可能的测试,如果一个场在另一个字段中存在

SELECT t1.field1 
FROM table1 As t1, table2 As t2 
WHERE t1.Field1 & "*" like t2.Field1