Contesto tarde pero creo que lo puedes solucionar utilizando varios CASE /
THEN
añado un IFNULL a cada columna para que en caso de no existir un concepto
obtener el valor 0

 SELECT  EMPLEADO, NOMBRE,
 IFNULL(CASE WHEN CONCEPTO = '1000' THEN IMPORTE END), 0) AS SUELDO,
 IFNULL(CASE WHEN CONCEPTO = '1001' THEN IMPORTE END), 0) AS PREMIO,
 IFNULL(CASE WHEN CONCEPTO = '5010' THEN IMPORTE END), 0) AS DESCUENTO
FROM TABLA

El jue., 6 sept. 2018 a las 17:18, Juan Gutierrez Ruiz (<
[email protected]>) escribió:

> Buenos días Foro
>
> Estoy tratando de cambiar una tabla que se genera a través de un RPG a
> nivel línea detalle
> y la transfiere a excel
>
> EMPLEADO  NOMBRE Concepto Descripción                  Importe
> 145                JUAN           1000       SUELDO
>   1500.00
> 145                JUAN           1001       PREMIO ASISTENCIA      279.50
> 145                JUAN           5010       DESCUENTO IMSS
>  51.49
>
> 146                 TOÑO         1000         SUELDO
>    1200.00
> 146                 TOÑO          1001        PREMIO ASISTENCIA      279.50
>  146                 TOÑO         5010        DESCUENTO IMSS
>  51.49
>  .
>  .
>  .
> pero el usuario quiero que salga asi
>
> EMPLEADO   NOMBRE       SUELDO     PREMIO ASISTENCIA      DESCUENTOS  IMSS
> 145                  JUAN                  1500
>  279.50                51.49
> 146                  TOÑO                 1200
>  279.50                51.49
>
>
>
> Estoy haciendo un RPG para genera la tabla , sin embargo quisiera saber su
> atraves de un Store Procedure SQL lo pueda transformar la tabla del as400
>
> mil gracias , espero me puedan dar una pista
>
> saludos
>
>
>
>
> ____________________________________________________
> Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
> Forum.Help400 © Publicaciones Help400, S.L.
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a