J'ai une vue en SQL que j'ai générée en analysant les valeurs dans les tables afin que ce champ contienne la valeur 'N', 'D' ou 'V'. Je peux calculer les totaux par colonne mais pas par rangée ... Est-ce possible?Pivot/unpivot dans SQL
Exemple:
données
No, Col_1, Col_2, Col_3
1, N, N, N
2, N, D, D
3, N, V, D
4, V, V, V
Comment puis-je summise que la ligne 3 a 1 N, 1V et 3ds tandis que la ligne 4 a 4Vs? Parier est assez simple mais malheureusement je le suis aussi!
Un grand merci à l'avance, Peter
À moins que le nombre de colonnes sont dynamiques ... alors vous faites une PIVOT –
@ d03boy: syntaxe PIVOT est prise en charge uniquement sur SQL Server 11g et Oracle + 2005+ que je suis au courant. Et à mon humble avis, les instructions CASE sont plus faciles à générer dynamiquement. –