Gracias Francisco, pero el problema es que no se la cantidad de filas que tengo para esa columna por lo que no cuanto tengo que concatenar.


Fco.Miguel Giménez Cubas escribió:
Supongo que lo puedes realizar así:
Select Col1,
          Col2,
case when Col1='1' and Col2='1' and Col3 in ('A', 'B') then 'AB' else Col3 end,
          Sum(Col4),
          Sum(Col5)
>From tabla1
Group by Col1,
          Col2,
case when Col1='1' and Col2='1' and Col3 in ('A', 'B') then 'AB' else Col3 end
Order by 1, 2, 3
Fco.Miguel Giménez Cubas

    ----- Original Message -----
    *From:* Fernando Martí­nez <mailto:[EMAIL PROTECTED]>
    *To:* Foro AS/400 <mailto:[EMAIL PROTECTED]>
    *Sent:* Thursday, March 06, 2008 6:08 PM
    *Subject:* Ayuda SQL

    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