SQL oracle plus

时间:2013-04-16 19:11:35

标签: sql oracle

我必须编写一个子查询,该子查询将返回由引用 Jorge Perez 的同一个人推荐的客户的姓名

这是我带来的:

select firstname||' '||lastname "Customer Name",Referred
from book_customer
where Firstname='Jorge' and lastname=' Perez'
order by referred

1 个答案:

答案 0 :(得分:2)

你所看到的只会让Jorge Perez和任何推荐他的人回归。你需要这样的东西:

select firstname, lastname
from book_customer
where Referred = (select Referred
                  from book_customer
                  where firstname='Jorge' and lastname='Perez')

这里我假设Referred只是用户的ID。上面的查询获得了与Jorge Perez具有相同推荐ID的用户的名字和姓氏。