GeeksforGeeks (Čeština)

V SQL, Pivot a Unpivot jsou relační operátory, které jsou použity k transformaci jedné tabulky do jiného ve snaze dosáhnout víc, jednodušší zobrazení tabulky. Obvykle můžeme říci, že Pivot operátor převádí řádky dat tabulky do dat sloupce. Operátor Unpivot dělá opak, že transformuje data založená na sloupcích do řádků.

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:

Example-1:
vytvořili jsme jednoduchou tabulku s názvem“ geeksforgeeks “ s hodnotami jako název kurzu, Kategorie kurzu a cena a vložili příslušné hodnoty.,“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 :

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *