自我加入的方式

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

我有一个客户表:

ID  Name  Referred_id  
1   aaa
2   bbb   1
3   ccc   2
4   ddd   2
5   eee   4

我想有一个新的列referred_name,该列应显示谁基于referred_id推荐了哪个客户,输出应为:

ID  Name  Referred_id  Referred_name
1   aaa
2   bbb   1               aaa
3   ccc   2               bbb
4   ddd   2               bbb
5   eee   4               ddd

有人可以帮助我进行查询吗?>

谢谢

我有一个客户表:ID名称Referred_id 1 aaa 2 bbb 1 3 ccc 2 4 ddd 2 5 eee 4我想拥有一个新的referred_name列,该列应显示谁推荐了哪个客户。...

sql self-join
2个回答
2
投票

尝试使用此语法:


0
投票
SELECT t1.*, t2.Name 'Referred_name' FROM Customer t1 LEFT JOIN Customer t2 ON t1.Referred_id = t2.ID
© www.soinside.com 2019 - 2024. All rights reserved.