In SQL, Pivot e Unpivot sono operatori relazionali che vengono utilizzati per trasformare una tabella in un’altra al fine di ottenere una vista più semplice della tabella. Convenzionalmente possiamo dire che l’operatore Pivot converte i dati delle righe della tabella nei dati della colonna. L’operatore Unpivot fa il contrario ovvero trasforma i dati basati sulla colonna in righe.
Sintassi:
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:
Esempio-1:
Abbiamo creato una semplice tabella denominata “geeksforgeeks” con valori come nome del corso, categoria del corso e prezzo e inserito i rispettivi valori.,”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″>