Tableau croisé dynamique en T-SQL
Dans le traitement des données, la réorganisation des données est cruciale. La technique du tableau croisé dynamique est une méthode courante de conversion de données qui convertit les données du format de colonne au format de ligne. Cet article approfondira le concept de tableaux croisés dynamiques dans T-SQL et démontrera son application dans des scénarios courants.
Supposons qu'il existe un tableau avec des données disposées comme suit :
<code>ItemID | ColumnName | Value 1 | name | Peter 1 | phone | 12345678 1 | email | test@domain.com 2 | name | John 2 | phone | 87654321 2 | email | example@gmail.com 3 | name | Sarah 3 | phone | 55667788 3 | email | user@outlook.com</code>
Notre objectif est de faire pivoter ces données dans un format plus lisible :
<code>ItemID | name | phone | email 1 | Peter | 12345678 | test@domain.com 2 | John | 87654321 | example@gmail.com 3 | Sarah | 55667788 | user@outlook.com</code>
Pour obtenir une perspective dynamique, nous utilisons les étapes suivantes :
Préparer les données :
Déclarer les variables :
Créez une liste de colonnes dynamique :
Créer une requête pivot dynamique :
Exécuter la requête :
En suivant ces étapes, nous pouvons réussir à faire pivoter les données de manière dynamique dans T-SQL pour présenter les informations plus efficacement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!