GeeksforGeeks (Français)

dans SQL, Pivot et Unpivot sont des opérateurs relationnels qui sont utilisés pour transformer une table en une autre afin d’obtenir une vue plus simple de la table. Classiquement, nous pouvons dire que L’opérateur Pivot convertit les données de lignes de la table en données de colonne. L’opérateur Unpivot fait le contraire, c’est-à-dire qu’il transforme les données basées sur les colonnes en lignes.

Syntaxe:

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:

exemple-1:
Nous avons créé une table simple nommée « geeksforgeeks » avec des valeurs telles que le nom du cours, la catégorie du cours et le prix et inséré les valeurs respectives., »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 :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *