Consultas avanzadas

Subconsultas.

  1. Obtener los nombres de los clientes que han reservado eventos con un costo total de más de 10,000 en sus facturas.
SELECT nombre, apellido_paterno, apellido_materno
FROM cliente
WHERE id_cliente IN (
SELECT id_cliente
FROM factura
WHERE total > 10000

Untitled

Untitled

  1. Listar los nombres de los salones que tienen eventos programados en una fecha específica.
SELECT nombre
FROM salon
WHERE id_salon IN (SELECT id_salon FROM eventos WHERE fecha > '2010-01-15')

Untitled

Filtros.

  1. Obtener todos los eventos de un determinado tipo de categoría y con más de 100 asistentes.
SELECT *
FROM eventos
WHERE categoria = 'Boda' AND n_asistentes > 100;

Untitled

  1. Listar todas las comidas con un costo de postre mayor a 50 y que incluyan un postre específico.
SELECT *
FROM comida
WHERE costo_postre > 50 AND postre = 'Tiramisú';

Untitled

Agregación.