in SQL zijn Pivot en Unpivot relationele operators die worden gebruikt om een tabel in een andere om te zetten om een eenvoudiger weergave van de tabel te bereiken. Conventioneel kunnen we zeggen dat Pivot operator de rijgegevens van de tabel converteert naar de kolomgegevens. De Unpivot operator doet het tegenovergestelde, dat is het transformeren van de kolom gebaseerde gegevens in rijen. gebruik:
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:
Voorbeeld-1:
We hebben een eenvoudige tabel gemaakt met de naam “geeksforgeeks” met waarden zoals Cursusnaam, cursuscategorie en prijs en de respectievelijke waarden ingevoegd.,”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″>