Ver Mensaje Individual
  #8 (permalink)  
Antiguo 25/02/2013, 09:10
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Problemas Con GROUP BY

¿Estás seguro de estar usando lo que yo te postee?
Mira, te paso la captura de consola de lo que yo ejecuté, y voy a suprimir solamente las columnas innecesarias:
Código MySQL:
Ver original
  1. mysql> SELECT
  2.     ->     GROUP_CONCAT(DISTINCT A.presu_artiid)AS arti_id,
  3.     ->     GROUP_CONCAT(DISTINCT B.prodbun_artiid)AS bundlearti_id,
  4.     ->     GROUP_CONCAT(DISTINCT B.prodbun_cantidad)AS bundle_cantidad,
  5.     ->     B.prodbun_tipo,B.prodbun_numero,B.prodbun_id
  6.     -> FROM presupuestos P
  7.     ->     INNER JOIN presupuestos2 A ON P.presu_id=A.presu2_id
  8.     ->     LEFT JOIN prod_bundle B ON P.presu_id=B.prodbun_numero AND B.prodbun_tipo=0 AND A.presu_artiid=B.prodbun_id
  9.     -> WHERE  P.presu_eliminado=0  AND P.presu_id =1
  10.     -> GROUP BY A.presu2_id;
  11. +-------------------+---------------+-----------------+--------------+----------------+------------+
  12. | arti_id           | bundlearti_id | bundle_cantidad | prodbun_tipo | prodbun_numero | prodbun_id |
  13. +-------------------+---------------+-----------------+--------------+----------------+------------+
  14. | 5,7,49,1361710188 | 5,7           | 1,2             |         NULL |           NULL |       NULL |
  15. +-------------------+---------------+-----------------+--------------+----------------+------------+
  16. 1 row in set (0.00 sec)
Como puedes ver, no repite datos, en tanto el gROUP_CONCAT() tenga el DISTINCT...
Estoy usando tu propio esquema y datos pasados.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)