Cláusula UNPIVOT
- Ignez Mello
- 8 de dez. de 2016
- 1 min de leitura
O PIVOT converte linhas do resultado de um select em colunas. O UNPIVOT converte colunas do resultado de um select em linhas. Observe que UNPIVOT não é o contrário exato de PIVOT, que executa uma agregação e, portanto, mescla possíveis linhas múltiplas em uma única linha na saída.
A sintaxe usada no UNPIVOT é:
Vamos analisar esta query:

Neste exemplo, dividimos as linhas de ano por tipo de gasto (investimento ou despesas).
Posts recentes
Ver tudoUma dica facinha, para ajudar naquelas consultas por amostragem. Use ORDER BY NewId() para retornar resultados diferentes a cada SELECT.
Estas são duas formas simples de matar todas as conexões de usuários conectados a um banco de dados específico no SQL Server. É bem comum...
Desde os primórdios dos bancos de dados ouvimos que "a informação é o bem mais precioso que as empresas possuem". Obviamente, se essa...
Comments