Sql 如何快速解决此查询?

Sql 如何快速解决此查询?,sql,Sql,我有一个表,其中包含3个字段,即代码、名称、rperson。它有以下数据: code name rperson 100 anil 100 101 babu 100 102 sajad 100 103 Rajesh 102 104 roy 102 我想要一个具有以下输出的表: name rperson anil anil babu anil sajad anil Rajesh sajad roy sajad 问题不清楚。。 但据

我有一个表,其中包含3个字段,即代码、名称、rperson。它有以下数据:

code name    rperson
100  anil    100
101  babu    100
102  sajad   100
103  Rajesh  102
104  roy     102
我想要一个具有以下输出的表:

name   rperson
anil   anil
babu   anil
sajad  anil
Rajesh sajad 
roy    sajad 
问题不清楚。。 但据我所知,你可以用这个来得到结果
选择t2.name,从表t中选择name,其中t2.rperson=t。表t2中的代码可能是错误的,但请自己做家庭作业/面试测验。您需要自行加入。请向我们展示您尝试了什么?
select a.name as name,b.name as represon from table1 a 
inner join table1 b on a.code=b.rperson