Question : SQL - rangées aux colonnes

Bonjour, le

can vous me dites que le SQL pour le

i de scénario… ont une table « essai » dans ce que… chaque Dr. a exécuté quelques procédures sur certains types de date.
Three de procédures :-> 11,12,13
Now que je veux voir chaque docteur et compte de chaque type de procédé il le made

-------Valeurs dans l'essai de Tableau --------
ping--11--12--13--'Br/>ping de 1/1/2009'<      --11--NULLE--13--'2/1/2009'< wbr/>
ping      --NULLE---      12--13--'4/1/2009'< Br/>ping--11--12--13--'Br/>ping de 4/6/2009'<--NULLE--12--13--'Br/>ming-11 de 4/11/2009'<--12--13--'Br/>ming de 2/1/2009'<      --11--NULLE--13--'3/2/2009'< wbr/>
ming--NULLE--12--13--'Br/>ming de 3/5/2009'<--11--12--NULLE--'résultat du Br/>

Expected de 5/1/2009'< : -
Doctor -- Procedure# --Cinglement de Count
 ----------11 ----------  cinglement de 3
----------12 --------------
Ming de 4
… ------- 11------------ --4
Ming  -------- 12-------- -- 3

in SQL 2008

class= de

Réponse : SQL - rangées aux colonnes

Essayer ceci à la place. .ignore ce poteau précédent
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
25 :
26 :
27 :
28 :
29 :
30 :
31 :
32 :
CRÉER LE #T DE TABLE
(
Nommer Varchar (10),
P1No international,
P2No international,
P3No international,
Date-heure d'EntryDate
)


INSERTION DANS des VALEURS  de #T (« cinglement », 11.12.13, « 1/1/2009 »)
INSERTION DANS des VALEURS  de #T (« cinglement », 11, NULLE, 13, « 1/1/2009 »)
INSERTION DANS des VALEURS  de #T (« cinglement », NULLE, NULLE, NULLE, « 1/1/2009 »)
INSERTION DANS des VALEURS  de #T (« Ming », 11.12.13, « 1/1/2009 »)
INSERTION DANS des VALEURS  de #T (« Ming », 11.12.13, « 1/1/2009 »)
INSERTION DANS des VALEURS  de #T (« Ming », NULLE, 12.13, « 1/1/2009 »)


CHOISIR le nom, ProcedureNo, SOMME (Count_no) en tant que total DE
(
CHOISIR le nom, p1No  comme ProcedureNo, COMPTE (*) comme Count_no À PARTIR du #T
GROUPER de nom, p1No
UNION
Nom CHOISI, p2No comme ProcedureNo, COMPTE (*) comme Count_no de #T
GROUPE de nom, p2No
UNION
Nom CHOISI, p3No comme ProcedureNo, COMPTE (*) comme Count_no de #T
GROUPE de nom, p3No
) A
LÀ OÙ ProcedureNo N'EST PAS NUL
Groupe de nom, ProcedureNo
ORDRE de nom, ProcedureNo
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us