左连接表时字段值不唯一怎么办?
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