Gracias Alex, como siempre fenomenal.

Lo que me sorprende es que una BBDD open source supere en estas cosas a todo un DB2, un Oracle, o un SQL-Server. He estado mirando las posibilidades en diferentes BBDD y da risa pensar que algo "gratuito" de más juego.

En fin, es lo que toca lidiar con esto.

Salu2


Àlex Corretgé escribió:
Tu necesitas lo que en MySQL se llama GROUP_CONCAT.

http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat

La mala notícia es que me parece que esa función no existen en SQL de DB2.

--
Fins aviat...
Àlex Corretgé

http://bloc.corretge.cat/


2008/3/6 Fernando Martí­nez <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>:

    Hola a todos

        Tengo la siguiente sentencia SQL:

        Select Col1,
                  Col2,
                  Col3,
                  Sum(Col4),
                  Sum(Col5)
        >From tabla1
        Group by Col1,
                  Col2,
                  Col3
        Order by Col1, Col2, Col3

          Bueno pues necesito agrupar en una fila por Col1 y Col2 pero
    concatenando todas las filas en Col3 de la siguiente forma:

        Col1   Col2   Col3   Col4   Col5
----- ----- ----- ----- ----- 1 1 A 5 10
        1         1         B         1           3
        2         1         C         3           4
        2         2         A         2            1

        Y que de como resultado:

        Col1   Col2   Col3   Col4   Col5
        -----   -----   -----   -----   -----
        1         1         A, B   6         13
        2         1         C        3         4
        2         2         A        2         1

        Me he quedado sin ideas y no encuentro ninguna formula para
    poder hacer eso. ¿Se le ocurre a alguien como hacerlo?

       Un saludo y gracias

        Fernando



    __________________________________________________
    Forum.HELP400 es un servicio m&amp;#225;s de NEWS/400.
    &amp;#169; Publicaciones Help400, S.L. - Todos los derechos reservados
    http://www.help400.es
    _____________________________________________________

    Para darte de baja visita la siguente URL:
    http://listas.combios.es/mailman/listinfo/forum.help400





------------------------------------------------------------------------

__________________________________________________
Forum.HELP400 es un servicio m&amp;#225;s de NEWS/400.
&amp;#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

__________________________________________________
Forum.HELP400 es un servicio m&amp;#225;s de NEWS/400.
&amp;#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a