使用Select Distinct即可获得重复项

时间:2017-04-04 16:01:56

标签: sql

我正在尝试编写一个查询,我应该获取公司信息;但是,我应该只获得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

是否可能是因为内部连接的数量? 谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

如果没有样本数据,很难确定由于哪一列不同的数据不是来自您的查询。

但您可以做一件事来确定原因,您可以尝试逐个删除列并检查查询中的数据。在您获得预期数据时,最后删除的列将成为问题背后的原因。

希望这有帮助。