我要做的是从三个不同的表中提取唯一的数据集,并使用 UNION 查询将它们一起显示。它们都有一个共同的领域,因此它们应该通过该领域进行链接。当我尝试运行显示“无法执行查询。使用多值字段的无效操作或语法”的查询时出现错误。我知道哪个字段导致了问题,它是“业务线”字段。我将如何解决这个问题,以便查询能够处理它?甚至可能吗?
这是我正在使用的 SQL 语句:
SELECT [Financial Bureau Reports].[Date Year], [Financial Bureau Reports].[Section Chief].[Financial Bureau Reports].[Outcome], [Financial Bureau Reports].[Type of Review]
FROM [Financial Bureau Reports]
WHERE (([Financial Bureau Reports].[CoCode (NAIC)]=[Forms]![Home Screen]![txtCoCode]))
UNION ALL
SELECT [Market Analysis Review].[Data Year], [Market Analysis Review].[Review Level], [Market Analysis Review].[Line of Business].[value], [Market Analysis Review].[Recommendation], [Market Analysis Review].[Analyst], [Market Analysis Review].[Action]
FROM [Market Analysis Review]
WHERE(([Market Analysis Review].[CoCode (NAIC)]=[Financial Bureau Reports].[CoCode(NAIC)]))
UNION ALL
SELECT [MarketConductExams].[State], [MarketConductExams].[Report Date]
FROM [MarketConductExams]
WHERE [MarketConductExams].[CoCode (NAIC)]=[Market Analysis Review].[CoCode (NAIC)];
很抱歉缺少格式,显然 SQL 不能很好地传输。
另外,我在 Microsoft Access 2010 中使用 SQL。
如果问题太模糊或需要澄清,请告诉我。谢谢!