Modelo recomendado (para ejercicios)

ventas(id_venta, id_cliente, fecha, total)
detalle_venta(id_detalle, id_venta, id_producto, cantidad, precio_unitario)
productos(id_producto, nombre, categoria, precio)

Si tu dataset no tiene detalle_venta, igual entiende el patrón (JOIN encadenado).

Ejemplo: mostrar venta + cliente + producto

SELECT v.id_venta, v.fecha,
       c.nombre AS cliente,
       p.nombre AS producto,
       dv.cantidad,
       dv.precio_unitario
FROM ventas v
INNER JOIN clientes c
  ON c.id_cliente = v.id_cliente
INNER JOIN detalle_venta dv
  ON dv.id_venta = v.id_venta
INNER JOIN productos p
  ON p.id_producto = dv.id_producto
ORDER BY v.fecha DESC, v.id_venta DESC;