SQL Univot

SQL Univot

L'opérateur SQL Univot vous permet de convertir les colonnes en lignes. Laissez-nous utiliser ce tutoriel pour illustrer comment utiliser l'opérateur Univot dans SQL.

Syntaxe de l'opérateur

L'opérateur suit la syntaxe comme indiqué ci-dessous:

Sélectionner (colonnes)
De (table_name)
Déboucher
(
()
POUR
[]]
Dans ([première colonne pivote], [deuxième colonne pivote],
… [Dernière colonne pivotée])
) COMME
;

nm
Comprenons comment utiliser l'opérateur Univot en utilisant un exemple pratique.

Exemple pratique SQL Univot

Commençons par créer un exemple de table comme indiqué:

Créer une table Univ (
id série,
Product_name Varchar (50),
prix int,
quantité int
));
-- insérer des données d'échantillons
Insérer dans Univ (produit_name, prix, quantité)
Valeurs ('Product1', 9.99, 10),
('Product2', 11.90, 2),
('Product3', 114.00, 3),
('Product4', 33.2, 4),
('Product5', 221.20, 5);

Obtenez les données de la table en tant que:

Sélectionner * à Univ;

Laissez maintenant effectuer une opération UpVitot sur le tableau ci-dessus. La requête est comme illustrée ci-dessous:

Sélectionnez Product_name, prix, quantité
DEPUIS
(
Sélectionnez Product_name, Product1, Product2 depuis Univ
) Comme TB1
déboucher
(
Quantité pour Product_name dans (Product1, Product2)
) Comme Univt;

La requête ci-dessus doit convertir les colonnes en lignes à l'aide de l'opérateur Univot.

Conclusion

Cet article fournit les principes fondamentaux de l'utilisation de l'opérateur Univot dans SQL. Consultez la documentation de votre moteur de base de données pour en savoir plus.