Auxilio no uso do PIVOT
Boa tarde. Estou com dúvida na utilização do PIVOT.
Verifiquei que tem um arquivo relacionado com minha dúvida no link https://www.devmedia.com.br/pivot-no-sql-server-invertendo-linhas-e-colunas-em-um-exemplo-real/28318 porém mesmo estudando o artigo não consegui utiliza-lo.
O Banco de Dados que uso é o DB2 e não sei se tem suporte a este operador.
Se puderem me ajudar ficarei muito grato.
Att.
Segue código para análise
SELECT
E_A.IDPRODUTO,
E_A.IDSUBPRODUTO,
MONTH( E_A.DTMOVIMENTO ) AS MES,
SUM( E_A.QTDPRODUTO ) AS VENDAS
FROM
ESTOQUE_ANALITICO AS E_A PIVOT( SUM( E_A.QTDPRODUTO ) FOR MONTH( E_A.DTMOVIMENTO ) IN ( 1,2,3)) AS PVT
WHERE
E_A.TIPOCATEGORIA = 'A' AND
E_A.IDOPERACAO <> '1301' AND
E_A.DTMOVIMENTO BETWEEN :RA_DTINI AND :RA_DTFIM
GROUP BY
E_A.IDPRODUTO,
E_A.IDSUBPRODUTO,
MONTH( E_A.DTMOVIMENTO )
Verifiquei que tem um arquivo relacionado com minha dúvida no link https://www.devmedia.com.br/pivot-no-sql-server-invertendo-linhas-e-colunas-em-um-exemplo-real/28318 porém mesmo estudando o artigo não consegui utiliza-lo.
O Banco de Dados que uso é o DB2 e não sei se tem suporte a este operador.
Se puderem me ajudar ficarei muito grato.
Att.
Segue código para análise
SELECT
E_A.IDPRODUTO,
E_A.IDSUBPRODUTO,
MONTH( E_A.DTMOVIMENTO ) AS MES,
SUM( E_A.QTDPRODUTO ) AS VENDAS
FROM
ESTOQUE_ANALITICO AS E_A PIVOT( SUM( E_A.QTDPRODUTO ) FOR MONTH( E_A.DTMOVIMENTO ) IN ( 1,2,3)) AS PVT
WHERE
E_A.TIPOCATEGORIA = 'A' AND
E_A.IDOPERACAO <> '1301' AND
E_A.DTMOVIMENTO BETWEEN :RA_DTINI AND :RA_DTFIM
GROUP BY
E_A.IDPRODUTO,
E_A.IDSUBPRODUTO,
MONTH( E_A.DTMOVIMENTO )
Anderson
Curtidas 1