> For the complete documentation index, see [llms.txt](https://stamin4.gitbook.io/stamin4/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://stamin4.gitbook.io/stamin4/base-de-datos/sql/multi-table-queries-with-joins.md).

# 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).

```sql
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.

```sql
SELECT title,domestic_sales,international_sales 
FROM movies 
INNER JOIN boxoffice 
	ON id = movie_id;
```

2. Muestra las ventas para cada película que recaudó más internacionalmente que localmente.

```sql
SELECT title,domestic_sales,international_sales 
FROM movies 
INNER JOIN boxoffice 
	ON id = movie_id
WHERE international_sales > domestic_sales;
```

3. Lista todas las películas por su rating en orden descendiente.

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