em SQL, Pivot e Unpivot são operadores relacionais que são usados para transformar uma tabela em outra, a fim de alcançar uma visão mais simples da tabela. Convencionalmente podemos dizer que o operador Pivot converte os dados das linhas da tabela para os dados da coluna. O operador Unpivot faz o oposto que é transformar os dados baseados em colunas em linhas.
sintaxe:
1. Pivot:
SELECT (ColumnNames) FROM (TableName) PIVOT ( AggregateFunction(ColumnToBeAggregated) FOR PivotColumn IN (PivotColumnValues) ) AS (Alias) //Alias is a temporary name for a table
2., Unpivot:
exemplo-1:
criamos uma tabela simples chamada “geeksforgeeks” com valores como nome do curso, categoria do curso e preço e inseriu os respectivos valores.,”cc17c762d9″>
Example-2:
Now, we use the same table “geeksforgeeks” created in the above example and apply the Unpivot operator to our Pivoted table.,6a90″>
Article Tags :
SQL
Practice Tags :