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 
  To: Foro AS/400 
  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ás de NEWS/400.
  © 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ás de NEWS/400.
© 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