Subconsulta escalar (devuelve 1 valor)
SELECT nombre, precio
FROM productos
WHERE precio > (SELECT AVG(precio) FROM productos);
Aquí comparamos cada producto con el promedio global.
Una subconsulta es un SELECT dentro de otro SELECT. Se usa para filtros, comparaciones y valores calculados.
SELECT nombre, precio
FROM productos
WHERE precio > (SELECT AVG(precio) FROM productos);
Aquí comparamos cada producto con el promedio global.
SELECT nombre, ciudad
FROM clientes
WHERE id_cliente IN (SELECT id_cliente FROM ventas);
Clientes que tienen al menos una venta.
SELECT c.nombre
FROM clientes c
WHERE EXISTS (
SELECT 1
FROM ventas v
WHERE v.id_cliente = c.id_cliente
);