我正在尝试编写一个查询,我应该获取公司信息;但是,我应该只获得2条记录而且我得到6条记录。 以下是我的询问。
SELECT distinct a.FOLIO
,a.MAIN_ADDRESS1
,a.MAIN_ADDRESS2
,b.COMPANY_NAME
,b.FIRST_NAME
,b.LAST_NAME
,a.OPEN
,a.CLOSE
,c.CC
,c.CNAME
FROM vw_CODE_CASE AS a
INNER JOIN vw_CODE_CASE_VIOLATOR_CONTACTS AS b ON b.CMCODECASEID=a.CMCODECASEID
INNER JOIN vw_CODE_CASE_WORK_FLOW AS c ON c.CMCODECASEID=a.CMCODECASEID
是否可能是因为内部连接的数量? 谢谢你的帮助。
答案 0 :(得分:1)
如果没有样本数据,很难确定由于哪一列不同的数据不是来自您的查询。
但您可以做一件事来确定原因,您可以尝试逐个删除列并检查查询中的数据。在您获得预期数据时,最后删除的列将成为问题背后的原因。
希望这有帮助。