Advertisement
Guest User

Untitled

a guest
Apr 20th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. with recursive degree as (
  2. select actor.name,actor_id, 1 as n from acting
  3. inner join actor on acting.actor_id = actor.id
  4. where movie_id in (select movie_id from acting where actor_id = %d ) and actor_id <> %d
  5.  
  6. UNION
  7.  
  8. select actor.name, a2.actor_id,(n+1) as n from acting a1
  9. inner join actor on actor.id = a1.actor_id
  10. inner join degree on degree.actor_id = a1.actor_id
  11. inner join acting a2 on a1.movie_id = a2.movie_id
  12.  
  13. and n < 6
  14.  
  15. )select actor.name,actor_id,n from degree inner join actor on actor.id = degree.actor_id and actor.id <> %d order by n asc, name asc;;
  16. "
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement