2014-09-01 138 views
-9

我有一个表,其中包含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 
+5

我可能是错的,但请自己做作业/面试问题。 – 2014-09-01 05:34:57

+1

你需要一个自我加入。 – 2014-09-01 05:35:09

+0

请告诉我们你试过了什么? – 2014-09-01 05:38:24

回答

0
select a.name as name,b.name as represon from table1 a 
inner join table1 b on a.code=b.rperson 
+0

坦克你的时间 – aparna 2014-09-01 07:11:50

0

问题尚不清楚.. 但是从我的理解U可以使用此 得到的结果从表t2中选择t2.name,(从表t中选择姓名,其中t2.rperson = t.code)