Pytanie : Pokaz rząd jako kolumna

Mieć być SQL 2000 I mieć the dane 2000. Ale teraz, I chcieć the firma jako kolumna. I myśleć ZJEDNOCZENIE zrobić ono ale ono. Jakaś pomysł:

Podstawowy, wystawiać the firma jako kolumna z cnt dla podstawowy powód.
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
Rozumować          Firma      Cnt
CORPT - B2B			CSQ_NBW	  2
CORPT - B2B 		CSQ_WARR  (1)
CORPT - Członek 		CSQ_PF	  (1)
CORPT - Sponsor 	CSQ_NBW	  2
CORPT - Sklep		CSQ_JNB	  4
CORPT - Sklep		CSQ_NBW	  12
CORPT - Drużynowy		CSQ_NBW	   (1)
FBACK - Bezpłatny Prezent 	CSQ_NBW	   (1)
FBACK - Potrzebny		CSQ_JNB	   8
FBACK - Potrzebny		CSQ_NBW	   32
FBACK - Potrzebny		CSQ_U	    (1)
FBACK - Potrzebny		CSQ_WARR	(1)

I chcieć ono to:

Powód        CSQ_NBW    CSQ_WARR  CSQ_OF   CSQ_JNB   CSQ_U

CORPT - B2B     2          (1)         
CORPT - Członek                       (1)
CORPT - Sponsor  2
CORPT - Sklep    12                               4

etc…

Odpowiedź : Pokaz rząd jako kolumna

wybrany Powód,
  suma (skrzynka gdy Company='CSQ_NBW' wtedy Cnt końcówka) CSQ_NBW,
  suma (skrzynka gdy Company='CSQ_WARR' wtedy Cnt końcówka) CSQ_WARR,
  suma (skrzynka gdy Company='CSQ_OF' wtedy Cnt końcówka) CSQ_OF,
  suma (skrzynka gdy Company='CSQ_JNB' wtedy Cnt końcówka) CSQ_JNB,
  suma (skrzynka gdy Company='CSQ_U' wtedy Cnt końcówka) CSQ_U
od tbl
grupa Powód
Inne rozwiązania  
 
programming4us programming4us