Fråga : Multipelräkningar på 1 kolonn

Jag har sett denna posta: osoft/Development/MS-SQL-Server/SQL-Server-2005/Q_22528773.html för http://www.experts-exchang e.com/Micr? den min funderare för sfQueryTermInfo=1+1+10+30+column+count+multipl+sql

but I ifrågasätter är olik, därför att jag önskar att avslutaresultatet ska visa räkningarna i olika kolonner, då jag använde exemplen i posta ovanför den visar resultaten i rows.

I försökte fäst kodifierar syntax, men den inte fungerade för mig - felar med förmiddag för prefixes


I using SQL 2000

Example:
I har 2 bordlägger bordlägger A och bordlägger b-below

--------------------------------------
Table A

ClientID    ClientStartDate
1              1/1/2001
2              1/2/2001
3              3/5/2003
4              5/6/2002
5              4/7/2007

--------------------------------------Query för abc


SQL för abc
5 8/7/2007 för fgh
4 5/7/2003 för abc
3 5/8/2004 för cde
3 3/5/2003 för cde
2 1/2/2001 för cde
1 6/6/2006 för abc
1 5/6/2003 för
Table B

ClientID AccountDate ProductCode
1 2/2/2002:
need en räkning för varje ProductCode

so resultatet bör se något något liknande detta:
----------------------------------------------------------------------------------------------för abc-cde för
ClientID
för fgh----------------------------------------------------------------------------------------------
1 1 2
2 1
3 1 1
> för
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
" codeBody " " >Select T1.Column1, T1.c1, T2.c2 för class= " för
Related lösningar för class= ": " multipeln för title= " för multiple räknar i en kolonn?

Svar : Multipelräkningar på 1 kolonn

Något gillar detta?
Om du visste, produkten kodifierar dessförinnan.

välj A.ClientID,
 sum (fall, när B.ProductCode = ”abc” därefter 1 avslutar), abc,
 sum (fall, när B.ProductCode = ”cde” därefter 1 avslutar), cde,
 sum (fall, när B.ProductCode = ”fgh” därefter 1 avslutar), fgh
från TableA A
lämnat sammanfoga tableB B på A.ClientID = B.ClientID
grupp vid A.ClientID
Andra lösningar  
 
programming4us programming4us