Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/10/2010, 06:30
decor
 
Fecha de Ingreso: octubre-2010
Mensajes: 2
Antigüedad: 13 años, 6 meses
Puntos: 0
Pregunta Como se puede hacer esta consulta??

Que tal a todos...

Antes que nada mi tabla esta diseñada asi:

CREATE TABLE venta_productos (
vep_id int(11) NOT NULL AUTO_INCREMENT,
vep_ven_id int(11) DEFAULT NULL,
vep_pro_id int(11) DEFAULT NULL,
vep_cant bigint(20) NOT NULL DEFAULT '0',
vep_monto decimal(10,2) NOT NULL DEFAULT '0.00',
PRIMARY KEY (vep_id)
);

La cual esta referenciada a otro tabla principal de ventas donde guardo los datos del cliente y cosas por el estilo pero el problema que tengo es en esta tabla.

Lo que quiero hacer es mostrar los productos que se han vendido dependiendo la mayor cantidad de veces que se hayan vendido por cliente. Esto para generar una lista de productos que compra con mas frecuencia el cliente.

Por ejemplo a un cliente se le han hecho 2 ventas, en la primero se le vendio el "Producto 1", "Producto 2" y "Producto 3" y en la segunda venta se le vendio solo el "Producto 2", entonces lo que quiero es una consulta en la cual me muestre que el "Producto 1" se ha vendido 2 veces y los demas 1 vez.

Si alguien puede ayudarme pues de ante mano muchas gracias, porque yo ya intente todo y pues estoy pensando en hacer una tabla extra donde me vaya almacenando la cantidad de veces que haya comprado un "Producto X" el cliente jejejeje, pero no me quiero quedar con las ganas de ver si se puede.

El campo de vep_ven_id es la foreing key para la tabla de ventas.

Última edición por decor; 28/10/2010 a las 06:57