Advertisement
GastonPalazzo

Joins 2 - "Peliculas"

Oct 12th, 2020
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 2.09 KB | None | 0 0
  1. --Ej 1
  2. SELECT genres.name AS 'Genero', movies.title AS 'Titulo'
  3. FROM movies INNER JOIN genres ON movies.genre_id=genres.id;
  4. --Ej 2
  5. SELECT movies.title, genres.name AS 'genre', CONCAT(actors.first_name, ' ', actors.last_name) AS 'actor'
  6. FROM genres INNER JOIN movies ON genres.id=movies.genre_id
  7.                 INNER JOIN actor_movie ON movies.id=actor_movie.movie_id
  8.                 INNER JOIN actors ON actor_movie.actor_id=actors.id;
  9. --Ej 3
  10. SELECT actors.first_name, movies.title
  11. FROM actors INNER JOIN actor_movie ON actors.id=actor_movie.actor_id
  12.                 INNER JOIN movies ON actor_movie.movie_id=movies.id
  13. ORDER BY actors.first_name;
  14. --Ej 4.0
  15. SELECT movies.title, genres.name
  16. FROM movies LEFT JOIN genres ON movies.genre_id=genres.id;
  17. --Ej 4.1
  18. SELECT movies.title, genres.name
  19. FROM movies LEFT JOIN genres ON movies.genre_id=genres.id
  20. ORDER BY movies.title, genres.name;
  21. --Ej 4.2
  22. SELECT movies.title, genres.name
  23. FROM movies LEFT JOIN genres ON movies.genre_id=genres.id
  24. ORDER BY genres.name, movies.title;
  25. --Ej 5
  26. SELECT episodes.title AS 'episode', COUNT(seasons.id) AS 'season', series.title AS 'serie', genres.name AS 'genere', COUNT(actors.id) AS 'actors'
  27. FROM episodes INNER JOIN seasons ON episodes.season_id=seasons.id
  28.                   INNER JOIN series ON seasons.serie_id=series.id
  29.                   INNER JOIN genres ON series.genre_id=genres.id
  30.                   INNER JOIN actor_episode ON episodes.id=actor_episode.episode_id
  31.                   INNER JOIN actors ON actor_episode.actor_id=actors.id
  32. GROUP BY episodes.id;
  33. --Ej 6
  34. SELECT genres.name AS 'genre', movies.rating AS 'rating', movies.title AS 'movie'
  35. FROM genres INNER JOIN movies ON genres.id=movies.genre_id
  36. WHERE movies.rating>5;
  37. --Ej 7
  38. SELECT series.title AS 'serie', COUNT(episodes.id) AS 'episodes'
  39. FROM series INNER JOIN seasons ON series.id=seasons.serie_id
  40.                 INNER JOIN episodes ON seasons.id=episodes.season_id
  41. WHERE episodes.release_date LIKE '2016%';
  42. --Ej 8
  43. SELECT series.title AS 'serie', COUNT(episodes.id) AS 'episodes'
  44. FROM series INNER JOIN seasons ON series.id=seasons.serie_id
  45.                 INNER JOIN episodes ON seasons.id=episodes.season_id
  46. WHERE episodes.release_date LIKE '2020%';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement