Buenos días decor, creo que te faltó mencionar cuál es la estructura de tu tabla ventas, pues con los datos de tu tabla venta_productos sola no podemos determinar qué producto se le vendió a qué cliente. Para efectos del ejemplo que te quiero mostrar voy a suponer que tu tabla ventas tiene más o menos la siguiente información
Código:
vep_ven_id|vep_nombre_cliente
-------------------------------------------
1|Cliente 1
2|Cliente 1
3|Cliente 2
Esto quiere decir que la venta 1 y 2 fueron para el mismo cliente (Cliente 1) y la venta 3 fue para el cliente 2.
Ahora bien, voy a suponer que tu tabla venta_productos tiene más o menos la siguiente información:
Código:
vep_id|vep_ven_id|vep_pro_id|vep_cant|vep_monto
------------------------------------------------------------------------
1|1|1|11|100.00
2|1|2|12|200.00
3|1|3|19|300.00
4|2|2|7|200.00
5|3|1|4|123.00
Esta tabla traducida sería así, en la venta "1" se vendieron los productos "1,2 y 3". en la venta "2" se vendió el "producto 2" y en la venta "3" se vendió el "producto 1"
Según lo que entendí que quieres obtener puede hacer esto:
Esta consulta te regresaría lo siguiente:
vep_nombre_cliente|vep_pro_id|total
--------------------------------------------------
Cliente 1|2|2
Cliente 1|1|1
Cliente 1|3|1
Cliente 2|1|1
Esto quiere decir que:
Al cliente "1", el producto "2" se le vendió 2 veces
Al cliente "1", el producto "1" se le vendió 1 vez
Al cliente "1", el producto "3" se le vendió 1 vez
Al cliente "2", el producto "1" se le vendió 1 vez
Espero que esto sea lo que necesites.
Saludos.
Leo.