中易网

sql server中用left join 连接多张表,出现重复数据,如何去掉重复数据?

答案:2  悬赏:20  
解决时间 2021-03-15 02:25
SELECt a.bizArea,c.tranOutDate,a.cntNo,b.custName,d.productname,d.matSpec,d.amountReal,d.unitPrice,a.cntType,d.amountMoney
FROM crm_deliver c
left join crm_deliverDetail d on c.deliverNo=d.deliverID
left join crm_contractbaseinfo a on c.crtNO=a.cntNo
left join crm_termianlcustbaseinfo b on a.cntCustomerNo=b.custNo
WHERe c.tranOutDate BETWEEN '2014-3-1' and '2014-4-15'
最佳答案
你的d表,a表和b表的关联字段在做join之前要保证唯一性..

比如
left join (select distinct bizArea,cntNo from crm_contractbaseinfo) a on c.crtNO=a.cntNo
全部回答

给你一个例子

select * from a left join b on a.id = b.id

这个叫左连接以左边表为准也就是a表。

这时有可能a表的某个字段是空值 null

如果是左关联 也会显示出来。

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
得白血病的原因与家中风水有关吗
典型的薪酬结构包括哪几个基本构成要素
怪物猎人2GG位银火龙金火龙单人怎么过?
康福地址有知道的么?有点事想过去
牛肉生吃好吗
跪求自由度高的游戏,可以偷东西等等
淮安市环境保护有限公司地址在哪,我要去那里
男性说和我说话总是要小心翼翼的
为什么氟与许多非金属作用常常比许多金属作用
丙肝hcv-rna为6.804*10的7次方iu
车饰界汽车生活馆在哪里啊,我有事要去这个地
不认识的人上门安装报警器是真的还是骗子
上海四季公园是属于市中心吗
一米是多长,在没有尺子的情况下才能知道一米
什么是小鸟腿
推荐资讯
潼关离咸阳多远
牙膏涂在脸上形成的黑斑如何消除
花千骨头饰是怎么样的。。。
过去的电影结束了要写“完”字告诉观众,现在
汽车维修厂办理道路运输许可证人员设备可以借
我给一个女的说给你发个,520凭什么给我发,
治多职工服务中心在哪里啊,我有事要去这个地
福利来了!第一个猜对的有悬赏! 如果你有一
从通辽到加格达奇要多远
衣服分什么码数
摩托车化油器废油口漏油还挺厉害是怎么回事?
电脑中有gpedit.msc搜索找不到怎么办?电脑的
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?