Questione : File dell'esposizione come colonne

Ciò è SQL 2000 che ho i dati qui sotto. Ma ora, voglio visualizzare l'azienda come colonne. Ho pensato che l'UNIONE lo facesse ma non ha fatto. Qualsiasi idee:

Basicamente, visualizzare l'azienda come colonne con cnt per ogni motivo.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
Reason          Company      Cnt
CORPT - B2B			CSQ_NBW	  2
CORPT - B2B 		CSQ_WARR  1
CORPT - Membro 		CSQ_PF	  1
CORPT - Garante 	CSQ_NBW	  2
CORPT - Immagazzinare		CSQ_JNB	  4
CORPT - Immagazzinare		CSQ_NBW	  12
CORPT - Team		CSQ_NBW	   1
FBACK - Liberare il regalo 	CSQ_NBW	   1
FBACK - CSQ_JNB		necessario	   8
FBACK - CSQ_NBW		necessario	   32
FBACK - CSQ_U		necessario	    1
FBACK - CSQ_WARR		necessario	1

Voglio visualizzarlo come questo:

Motivo        CSQ_NBW    CSQ_WARR  CSQ_OF   CSQ_JNB   CSQ_U

CORPT - B2B     2          1         
CORPT - Membro                       1
CORPT - Garante  2
CORPT - Deposito    12                               4

ecc…

Risposta : File dell'esposizione come colonne

selezionare il motivo,
  sommare (caso quando estremità di Company='CSQ_NBW allora Cnt) CSQ_NBW,
  sommare (caso quando estremità di Company='CSQ_WARR allora Cnt) CSQ_WARR,
  sommare (caso quando estremità di Company='CSQ_OF allora Cnt) CSQ_OF,
  sommare (caso quando estremità di Company='CSQ_JNB allora Cnt) CSQ_JNB,
  sommare (caso quando estremità di Company='CSQ_U allora Cnt) CSQ_U
da tbl
gruppo da Reason
Altre soluzioni  
 
programming4us programming4us