GeeksforGeeks (Español)

en SQL, Pivot y Unpivot son operadores relacionales que se utilizan para transformar una tabla en otra con el fin de lograr una vista más simple de la tabla. Convencionalmente podemos decir que el operador pivote convierte los datos de filas de la tabla en los datos de columna. El operador Unpivot hace lo contrario, es decir, transforma los datos basados en columnas en filas.

Sintaxis:

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:

Ejemplo-1:
hemos creado una tabla simple llamada «geeksforgeeks» con valores como nombre del Curso, Categoría del curso y precio e insertamos los valores respectivos.,»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 :

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *