andrey_vetrov

Untitled

Apr 6th, 2022
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. --- версия 3
  2.  
  3. SELECT pz.name, COUNT(pz.film_id)
  4. FROM
  5. (SELECT actr.actor_id, flc.film_id, ctg.name
  6. FROM actor AS actr
  7. LEFT OUTER JOIN film_actor AS fla ON actr.actor_id = fla.actor_id
  8. LEFT OUTER JOIN film_category AS flc ON flc.film_id = fla.film_id
  9. LEFT OUTER JOIN category AS ctg ON flc.category_id = ctg.category_id ) AS pz
  10. WHERE (pz.film_id IN (
  11. SELECT mov.film_id
  12. FROM movie AS mov
  13. WHERE release_year > 2013
  14. GROUP BY mov.film_id
  15. ORDER BY mov.film_id ))
  16. AND (pz.actor_id IN (
  17. SELECT px.actor_id
  18. FROM (
  19. SELECT ac.actor_id, fc.film_id
  20. FROM actor AS ac
  21. LEFT OUTER JOIN film_actor AS fa ON ac.actor_id = fa.actor_id
  22. LEFT OUTER JOIN film_category AS fc ON fc.film_id = fa.film_id
  23. LEFT OUTER JOIN category AS ct ON fc.category_id = ct.category_id
  24. ) AS px
  25. GROUP BY px.actor_id
  26. HAVING COUNT (px.film_id) > 7 ))
  27. GROUP BY pz.name
  28. ORDER BY COUNT(pz.film_id) DESC, pz.name
Advertisement
Add Comment
Please, Sign In to add comment