Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/02/2013, 06:40
tumbero_x
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 557
Antigüedad: 13 años, 7 meses
Puntos: 4
Problemas Con GROUP BY

Hola Amigos!!!
necesito si alguien me puede ayudar a resolver este tema
estoy relacionando varias tablas por un id ,pero en 2 tablas el id puede aparecer varias veces , entonces los estoy agrupando por este mismo id,pero mis resultados no son lo que espero
pongo la consulta
Código MySQL:
Ver original
  1. SELECT P.*,GROUP_CONCAT(A.presu_artiid)AS arti_id,
  2. GROUP_CONCAT(A.presu_bundle)AS bundle,
  3. GROUP_CONCAT(A.presu_manual)AS manual,
  4. A.presu2_id,
  5. GROUP_CONCAT(B.prodbun_artiid)AS bundlearti_id,
  6. GROUP_CONCAT(B.prodbun_cantidad)AS bundle_cantidad,
  7. B.prodbun_tipo,B.prodbun_numero,B.prodbun_id
  8. FROM presupuestos P
  9. INNER JOIN presupuestos2 A ON P.presu_id=A.presu2_id
  10. LEFT OUTER JOIN prod_bundle B ON P.presu_id=B.prodbun_numero AND B.prodbun_tipo=0 AND A.presu_artiid=B.prodbun_id
  11. WHERE  P.presu_id =1
  12.  GROUP BY A.presu2_id,B.prodbun_id
arti_id esto:
5,7,49,49,1361710188

en la tabla prod_bundle el registro 49 esta insertado 2 veces en el campo prodbun_id ,por eso tambien lo agrupe pero sigue apareciendo 2 veces
Gracias por cualquier ayuda que me puedan brindar
Saludos