In SQL, Pivot and Unpivot olyan relációs operátorok, amelyeket arra használnak, hogy az egyik táblát egy másikba alakítsák át, hogy a táblázat egyszerűbb nézetét elérjék. Hagyományosan azt mondhatjuk,hogy a Pivot operátor a táblázat soradatait oszlopadatokká alakítja. Az Unpivot operátor az ellenkezőjét teszi, vagyis az oszlop alapú adatokat sorokká alakítja.
szintaxis:
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:
példa-1:
létrehoztunk egy egyszerű táblázatot, melynek neve” geeksforgeeks”, olyan értékekkel, mint a tanfolyam neve, a tanfolyam kategóriája és az ár, és beillesztettük a megfelelő értékeket.,”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″>