Multi-table queries with JOINs

SQL Lesson 6

  • JOIN sirve para hacer relaciones entre dos tablas, es decir, poder recuperar datos de una tabla y llevarlos a otra. Existen distintos tipos de JOINs.

  • INNER JOIN solo muestra los resultados cuando existe una conexión entre las dos tablas (sin NULL).

SELECT column(s) 
FROM mytable 
INNER JOIN another_table
	ON mytable.id = another_table.id
  • En la query, debemos indicar de qué tabla queremos traer los datos y cuál es la relación entre los datos.


  1. Encuentra las ventas locales e internacionales para cada película.

SELECT title,domestic_sales,international_sales 
FROM movies 
INNER JOIN boxoffice 
	ON id = movie_id;
  1. Muestra las ventas para cada película que recaudó más internacionalmente que localmente.

SELECT title,domestic_sales,international_sales 
FROM movies 
INNER JOIN boxoffice 
	ON id = movie_id
WHERE international_sales > domestic_sales;
  1. Lista todas las películas por su rating en orden descendiente.

SELECT title 
FROM movies 
INNER JOIN boxoffice
	ON id = movie_id 
ORDER BY rating DESC;

Last updated