Linha em coluna

17/12/2020

0

Tenho em uma tabela:
Exemplo com 2 itens apenas

Item. Descricao. Kg

UZ101-amc. Pigmento verde. 10
UZ101-amc. Polipropileno. 20
UZ101-amc. Pigmento tr. 25

UZ256-vm. Pigmento vermelho. 15
UZ256-vm polipropileno 21
UZ256-vm null. null


Preciso que a linha da descrição e kg se transforme em mais colunas

Exemplo:

Item. Material1. Kg1
Uz101-amc. Pigmento verde. 10
Uz256-vm. Pigmento vermelho. 15


Material2. Kg2. Material3. Kg3
Polipropileno. 20. Pigmento tr. 25
Polipropileno. 21. Null. Null
Bruno

Bruno

Responder

Posts

13/01/2021

Chromusmaster

Qual SGBD você está utilizando? Qual a versão do SGBD?
Talvez o que você queira fazer é pivotar colunas em linhas ou vice-versa.

No SQLServer basta seguir este tutorial: https://docs.microsoft.com/pt-br/sql/t-sql/queries/from-using-pivot-and-unpivot?view=sql-server-ver15

No MySQL basta seguir este tutorial: https://stackoverflow.com/questions/7674786/how-can-i-return-pivot-table-output-in-mysql

No PostgreSQL basta seguir este tutorial: https://stackoverflow.com/questions/20618323/create-a-pivot-table-with-postgresql

No Oracle: https://www.oracle.com/technical-resources/articles/database/sql-11g-pivot.html
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar