【发布时间】:2019-11-24 08:23:40
【问题描述】:
我有一个 Union All 查询,我目前正在从中运行生成表查询。我试图将它们合并为一件事,并让联合所有查询也只是制作表格。我在这里动态学习,任何人都在尝试 INTO 方法,我可以将其作为一个生成表来工作,但是一旦我添加 UNION ALL,我就会得到语法错误。
对我做错的任何帮助将不胜感激。
SELECT *
INTO tbl_Test
FROM
(SELECT
qry_BomLevel1_PartNo.Type, qry_BomLevel1_PartNo.PartNo,
qry_BomLevel1_Desc.Description, qry_BomLevel1_Rev.Revision,
qry_BomLevel1_PartNo.Qty, qry_BomLevel1_Comment.Comment
FROM
qry_BomLevel1_PartNo
LEFT JOIN
((qry_BomLevel1_Desc
LEFT JOIN
qry_BomLevel1_Rev ON (qry_BomLevel1_Desc.XRefConfigurationID = qry_BomLevel1_Rev.XRefConfigurationID)
AND (qry_BomLevel1_Desc.ChildRevNr = qry_BomLevel1_Rev.ChildRevNr)
AND (qry_BomLevel1_Desc.ChildID = qry_BomLevel1_Rev.ChildID))
LEFT JOIN
qry_BomLevel1_Comment ON (qry_BomLevel1_Rev.XRefConfigurationID = qry_BomLevel1_Comment.XRefConfigurationID)
AND (qry_BomLevel1_Rev.ChildRevNr = qry_BomLevel1_Comment.ChildRevNr)
AND (qry_BomLevel1_Rev.ChildID = qry_BomLevel1_Comment.ChildID))
ON (qry_BomLevel1_PartNo.XRefConfigurationID = qry_BomLevel1_Desc.XRefConfigurationID)
AND (qry_BomLevel1_PartNo.ChildRevNr = qry_BomLevel1_Desc.ChildRevNr)
AND (qry_BomLevel1_PartNo.ChildID = qry_BomLevel1_Desc.ChildID)
UNION ALL
SELECT
qry_BomLevel2_PartNo.Type, qry_BomLevel2_PartNo.PartNo,
qry_BomLevel2_Desc.Description, qry_BomLevel2_Rev.Revision,
qry_BomLevel2_PartNo.Qty, qry_BomLevel2_Comment.Comment
FROM
qry_BomLevel2_PartNo
LEFT JOIN
((qry_BomLevel2_Desc
LEFT JOIN
qry_BomLevel2_Rev ON (qry_BomLevel2_Desc.ChildID = qry_BomLevel2_Rev.ChildID)
AND (qry_BomLevel2_Desc.ChildRevNr = qry_BomLevel2_Rev.ChildRevNr)
AND (qry_BomLevel2_Desc.XRefConfigurationID = qry_BomLevel2_Rev.XRefConfigurationID))
LEFT JOIN
qry_BomLevel2_Comment ON (qry_BomLevel2_Rev.ChildID = qry_BomLevel2_Comment.ChildID)
AND (qry_BomLevel2_Rev.ChildRevNr = qry_BomLevel2_Comment.ChildRevNr)
AND (qry_BomLevel2_Rev.XRefConfigurationID = qry_BomLevel2_Comment.XRefConfigurationID))
ON (qry_BomLevel2_PartNo.XRefConfigurationID = qry_BomLevel2_Desc.XRefConfigurationID)
AND (qry_BomLevel2_PartNo.ChildRevNr = qry_BomLevel2_Desc.ChildRevNr)
AND (qry_BomLevel2_PartNo.ChildID = qry_BomLevel2_Desc.ChildID))
** 我在这里编辑了代码,因为当我尝试将其添加为答案时,它说它太长了。在这方面我会变得更好。感谢您的帮助,因为这让我起床并开始工作。
【问题讨论】: