Ejemplo: clientes con sus ventas

SELECT c.nombre, v.fecha, v.total
FROM clientes AS c
INNER JOIN ventas AS v
  ON v.id_cliente = c.id_cliente;

Resultado: solo aparecen clientes que tienen ventas.

Buenas prácticas

  • Usa alias: clientes AS c, ventas AS v.
  • Define la relación en ON, no en WHERE.
  • Selecciona solo columnas necesarias (evita SELECT *).

Ejercicios

Intenta resolver antes de abrir.

1) Nombre del cliente + fecha de venta

Solución
SELECT c.nombre, v.fecha
FROM clientes c
INNER JOIN ventas v
  ON v.id_cliente = c.id_cliente;

2) Ventas con total > 100 incluyendo nombre del cliente

Solución
SELECT c.nombre, v.fecha, v.total
FROM clientes c
INNER JOIN ventas v
  ON v.id_cliente = c.id_cliente
WHERE v.total > 100;