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

Hey Leo gracias por tu respuesta...

De hecho ya lo solucione me costo mucho pero ya quedo.

Este es el Query que use cabe mencionar que necesitaba mostrar algunos productos y no todos por ejemplo lo que hice fue sacar el total de ventas del cliente y con esa cantidad dividirla en 2 para que me muestre los productos que al menos esten en ese rango de ventas. Si tiene 4 ventas pues muestra los productos que aparezcan al menos en 2 ventas

Código MySQL:
Ver original
  1. SELECT DISTINCT pro_id, pro_name
  2. FROM venta_productos
  3. INNER JOIN productos ON pro_id = vep_pro_id
  4. GROUP BY vep_pro_id
  5. HAVING COUNT( vep_ven_id ) >= (
  6.     SELECT FLOOR( COUNT( * ) /2 )
  7.     FROM ventas
  8.     WHERE ven_cli_id = 1
  9.     AND ven_vet_id =1

El primer Query me trae el nombre del producto y su id dependiendo la venta del cliente y el Query Anidado me trae la cantidad de ventas con la que debe de coinsidir al menos el o los productos.

Bueno como quiera muchas gracias...