Boa tarde pessoal,
Estou com uma tabela na qual eu gostaria de retornar um select fazendo um UNPIVOT. Com uma coluna tranquilo, consegui fazer .. porém minha necessidade seria fazer com duas colunas. Vou postar abaixo como está a estrutura da tabela para melhor explicar..
Colunas
- Data
- Filial
- PDV
- Cupom
- Código 01
- Quantidade 01
- Código 02
- Quantidade 02
Conforme esta estrutura, gostaria de fazer com que aparecessem em duas linhas os registros referentes a coluna 01 e 02, bem como quantidade 01 e 02..
Fiz o seguinte select, mas somente consegui retornar os campos 01 e 02 corretamente.
(SELECT m00af,m00za,m00ac,m00ad,item,
FROM
(SELECT m00af,m00za,m00ac,m00ad,M13AIA01,M13AIB01,M13AIA02,m13aib02
FROM zan_m13
where M00AF = '05-09-2012' and M00ZA = 2 and M00AC = 21 and M00AD = 24033
) p
UNPIVOT
(item FOR quantidade IN
(m13aia01, M13AIB01)
) AS unpvt)
Obrigado,
Abraços,
Ismael Junior