Cuestión : Filas de la exhibición como columnas

Éste es SQL 2000 que tengo los datos abajo. Pero ahora, quiero exhibir a la compañía como columnas. Pensé que la UNIÓN lo haría pero no lo hizo. Cuaesquiera ideas:

Básicamente, exhibir a compañía como columnas con el cnt por cada razón.
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 - Miembro 		CSQ_PF	  1
CORPT - Patrocinador 	CSQ_NBW	  2
CORPT - Almacenar		CSQ_JNB	  4
CORPT - Almacenar		CSQ_NBW	  12
CORPT - Team		CSQ_NBW	   1
FBACK - Liberar el regalo 	CSQ_NBW	   1
FBACK - CSQ_JNB		necesario	   8
FBACK - CSQ_NBW		necesario	   32
FBACK - CSQ_U		necesario	    1
FBACK - CSQ_WARR		necesario	1

Quiero exhibirlo como esto:

Razón        CSQ_NBW    CSQ_WARR  CSQ_OF   CSQ_JNB   CSQ_U

CORPT - B2B     2          1         
CORPT - Miembro                       1
CORPT - Patrocinador  2
CORPT - Almacén    12                               4

etc….

Respuesta : Filas de la exhibición como columnas

seleccionar la razón,
  sumar (caso cuando extremo de Company='CSQ_NBW entonces Cnt) CSQ_NBW,
  sumar (caso cuando extremo de Company='CSQ_WARR entonces Cnt) CSQ_WARR,
  sumar (caso cuando extremo de Company='CSQ_OF entonces Cnt) CSQ_OF,
  sumar (caso cuando extremo de Company='CSQ_JNB entonces Cnt) CSQ_JNB,
  sumar (caso cuando extremo de Company='CSQ_U entonces Cnt) CSQ_U
de tbl
grupo de Reason
Otras soluciones  
 
programming4us programming4us