Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/04/2008, 10:48
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
con group by cliente

En MySQL, algo así, aunque también podrías usar la opción de INNER JOIN para relacionar las tres tablas.
SELECT cliente.nombre, SUM(producto.precio*compra.cantidad) AS total, SUM (compra.cantidad) AS numartículos FROM cliente,producto,compra
where compra.id_cliente =cliente.id
and compra.id_prod=producto.id
GROUP BY cliente.id ORDER by cliente.nombre