GeeksforGeeks (Português)

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″>

CourseName PROGRAMMING InterviewPreparation C 5000 NULL JAVA 6000 NULL PLACEMENT 100 NULL 5000 PYTHON 8000 NULL

Example-2:
Now, we use the same table “geeksforgeeks” created in the above example and apply the Unpivot operator to our Pivoted table.,6a90″>

CourseName CourseCategory Price C PROGRAMMING 5000 JAVA PROGRAMMING 6000 PLACEMENT 100 INTERVIEWPREPARATION 5000 PYTHON PROGRAMMING 8000

Article Tags :

SQL

Practice Tags :

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *