Requête SQL ; la verticale à l'horizontale
Je suis coincé avec une requête SQL (SQL Server) qui consiste à convertir des lignes horizontales de lignes verticales
Ci-dessous mes données
No Flag_1 Flag_2 Flag_3
--- ---- ----- -----
A 1 2 3
B 4 1 6
Après la conversion , la table doit être
No FlagsName Flag_value
-- ---- ----------
A Flag_1 1
A Flag_2 2
A Flag_3 3
B Flag_1 4
B Flag_2 1
B Flag_3 6
Toute entrée serait utile?
Je suis en train de jouer autour de ROW_NUMBER
sur la partition. mais il n'est pas de travail en quelque sorte !!!
Merci !!!
Essayez UnPivot ...
OriginalL'auteur user1141584 | 2012-09-19
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser un
UNION ALL
:Ou un
UNPIVOT
:Voir SQL jouer Avec la Démo
OriginalL'auteur Taryn