› Fóruns › SQL e PL/SQL › Transformar linha em colunas › Responder a: Transformar linha em colunas
21 de julho de 2024 às 11:50 am
#176858
Participante
Já deve ter caducado, mas fiz algo assim com CASE
__________________
SUM(CASE WHEN ANO_MES=ADD_MONTHS(PDATA,-11) THEN VALOR ELSE 0 END) M12,
SUM(CASE WHEN ANO_MES=ADD_MONTHS(PDATA,-10) THEN VALOR ELSE 0 END) M11,
…
SUM(CASE WHEN ANO_MES=ADD_MONTHS(PDATA,-1) THEN VALOR ELSE 0 END) M2,
SUM(CASE WHEN ANO_MES=PDATA THEN VALOR ELSE 0 END) M1,
___________
ONDE PDATA SERIA UM PARÂMETRO