Cómo hacer SELECT en arrays, o un grupo de opciones en particular.

Seleccionar los ids 1, 5, 10, 12, 15, 20

SELECT*
FROM(
	SELECT ROW_NUMBER() OVER() AS row_id, *
	FROM platzi.alumnos
) AS alumnos_with_row_num
WHERE row_id IN (1, 5, 10, 12, 15, 20);

SUBQUERY dentro de IN

Todos los alumnos con tutor_id = 30

SELECT *
FROM platzi.alumnos
WHERE id IN (
	SELECT id
	FROM platzi.alumnos
	WHERE tutor_id = 30
	AND carrera_id = 31
);
/* No sabemos los ids, pero sí la consulta que nos interesa */

RETO

Seleccionar lo contrario al anterior

SELECT *
FROM platzi.alumnos
WHERE id NOT IN (
	SELECT id
	FROM platzi.alumnos
	WHERE tutor_id = 30
	AND carrera_id = 31
);
/* No sabemos los ids, pero sí la consulta que nos interesa */