我正在尝试将结果合并到一个输出中,其中一列为DepositNo
,另一列为Doc_Type
,其中任何Doc_Type
等于DocType
(反之亦然) ,显示DepositNo
的{{1}}。
这是我的疑问:
DocType
当我执行它时,它说:
UNION必须在目标列表中包含相同数量的表达式。
答案 0 :(得分:1)
您要找的是INNER JOIN
。
SELECT d.DepositNo, D.Doctype
FROM Doc_Outgoing d
INNER JOIN Doc_Outgoing_Details do
ON d.Doctype = do.Doc_type
WHERE (d.DocType <> 67)