自连接以从同一表中获取记录

问题描述 投票:0回答:1

假设我有一个包含两列用户名和电子邮件的表A

userid      email
abc         [email protected]
xyz         [email protected]

我希望得到结果

abc,xyz, [email protected]

我写了一个查询如下

select old1.userid, new1.userid, old1.email from A old1 LEFT JOIN A new1 ON old1.email = new1.email

但是这给了我结果abc , abc, [email protected]

任何建议都会有帮助

sql oracle join self-join
1个回答
0
投票

您要listagg()

© www.soinside.com 2019 - 2024. All rights reserved.