标题:左连接表时字段值不唯一怎么办?
取消只看楼主
ycvf
Rank: 2
等 级:论坛游民
帖 子:209
专家分:56
注 册:2012-8-25
结帖率:77.5%
已结贴  问题点数:20 回复次数:1 
左连接表时字段值不唯一怎么办?
a1表
  xm              sfz                    xx
王二        152589198002030521         实验一小
李鹏        152589199503020421         实验二小
何洁        152589199501010312         实验一小

a2表
 xm              sfz                    xx
王二        152589198002030521         实验一小
李鹏        152589199503020421         实验二小
何洁        152589199501010312         实验一小
王二        152589198002030521         实验一小
张恒        152589199501010312         实验二小

最终左连接后的表tmp
xm              sfz                    xx1             xx2
王二        152589198002030521         实验一小       实验一小
李鹏        152589199503020421         实验二小       实验二小
何洁        152589199501010312         实验一小       实验一小

说明:a2的张恒和何洁的身份证号一样,而且a2中的王二出现多次,导致身份证不是唯一值。在网上查到要用group去唯一值。不知道下面的错在哪?请指导。
SELECT a.xm,sfz,xx,b.xx FROM a1 as a LEFT JOIN (sele sfz FROM a2 GROUP BY sfz) as b ON a.sfz=b.sfz
搜索更多相关主题的帖子: 连接 字段 唯一 实验 FROM 
2017-12-07 19:42
ycvf
Rank: 2
等 级:论坛游民
帖 子:209
专家分:56
注 册:2012-8-25
得分:0 
不匹配?请指导。

落花人独立,微雨燕双飞。
2017-12-07 20:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-483196-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.929587 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved