L'opérateur de pivot dans SQL Server vous permet de convertir les lignes dans une table en données de colonne. L'opérateur Univot fait l'opposé du pivot et transforme les données de la colonne en lignes.Ce guide donnera une procédure pas à pas rapide à l'utilisation de l'opérateur Univot dans SQL Server.
Les bases
La syntaxe de l'opérateur Univot est:
selectCol_listFromunpivot [Value_Column]
pour [pivot_columnincolumn_list
- PIVOT_COLUMN - Valeurs de maintien de la colonne que vous souhaitez tourner.
- Value_Column - Valeurs de maintien de la colonne existant sous la colonne pour tourner.
Exemple SQL Server Univot
Supposons que nous ayons une table avec des informations sur le produit comme indiqué:
CreateTableUnpiv (
ID INTIALITY (1,1) NotNullPrimary Key,
Product_namevarchar (50),
prix,
quantité int
));
-- insérer des données d'échantillons
insertintoupiv (product_name, prix, quantité)
Valeurs («Product1», 9 $.99, 10),
('Product2', 11 $.90, 2),
('Product3', 114 $.00, 3),
('Product4', 33 $.2, 4),
('Product5', 221 $.20, 5);
Nous pouvons appliquer l'opérateur de pivot au tableau ci-dessus comme:
selectProduct_name, prix, quantité
depuis
(
selectProduct_name, Product1, Product2 FromUnpiv
) Comme TB1
déboucher
(
Quantité Forproduct_namein (Product1, Product2)
) asunpivt;
La requête ci-dessus doit pivoter les colonnes en une seule colonne.
Conclusion
Ce court guide a discuté de la syntaxe et de l'utilisation de l'opérateur Univot dans le serveur SQL et a fourni un exemple pour mettre en évidence la fonction de l'opérateur Univot. Nous espérons que vous avez trouvé cet article utile. Consultez plus d'articles d'indice Linux pour plus de conseils et d'informations sur le tutoriel SQL Server.