Comment faire pivoter un tableau horizontalement dans sql server

j'ai de la table avec les colonnes :

Sr.no  Subject  No of class attended    
-------------------------------------
1       English           3
2       Maths             4
3       SocialScience     5

Je veux de la table dans ce format

English    Maths   SocialScience
---------------------------------
3            4          5

J'ai essayé ceci:

Select case when subject ='Maths' then COUNT(No_of_Candidates) else null  end as Maths

mais avec cela je reçois les données comme ceci :

 English    Maths   SocialScience
---------------------------------
   3            
               4
                         5

S'il vous plaît aider moi comment dois-je résoudre ce problème..

OriginalL'auteur user1274646 | 2012-08-29