Frage : Mehrfachverbindungsstellenzählimpulse auf 1 Spalte

Ich habe diesen Pfosten gesehen: http://www.experts-exchang e.com/Micr osoft/Development/MS-SQL-Server/SQL-Server-2005/Q_22528773.html? sfQueryTermInfo=1+1+10+30+column+count+multipl+sql

but, das ich denke, dass meine Frage unterschiedlich ist, weil ich das Endergebnis die Zählimpulse in den verschiedenen Spalten anzeigen wünsche, als ich die Beispiele im Pfosten über ihm anzeige die Resultate in rows.

I versuchte die angebrachte Codesyntax verwendete, aber es nicht für mich funktionierte - mich irre mit prefixes


I morgens using SQL 2000

Example:
I lassen 2 Tabellen A und Tabelle B below

verlegen--------------------------------------
Table A

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

--------------------------------------
Table B

ClientID AccountDate ProductCode
1 2/2/2002 abc
1 5/6/2003 cde
1 6/6/2006 cde
2 1/2/2001 cde
3 3/5/2003 abc
3 5/8/2004 fgh
4 5/7/2003 abc
5 8/7/2007 abc


SQL Frage:
need ein Zählimpuls für jedes ProductCode

so das Resultat sollte etwas Ähnliches schauen:
----------------------------------------------------------------------------------------------
ClientID ABC cde fgh
----------------------------------------------------------------------------------------------
1 1 2
2 1
3 1 1
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
Select T1.Column1, T1.c1, T2.c2 von
(
auserwähltes column1, gelten (*) als c1
von tbl_1
Wo Column1 = ' a
Gruppe durch Column1
) T1
VERBINDEN
(auserwähltes column1, gelten (*) als c2
von tbl_1
Wo Column1 = ' B
Gruppe durch Column1
) T2 AUF T1.column1 = T2.Column1

Antwort : Mehrfachverbindungsstellenzählimpulse auf 1 Spalte

Etwas Ähnliches?
Wenn Sie die Produktcodes vorher kannten.

A.ClientID vorwählen,
 (Fall, wenn B.ProductCode = „ABC“ dann 1 Ende) ABC summieren,
 (Fall, wenn B.ProductCode = „cde“ dann 1 Ende) cde summieren,
 (Fall wenn B.ProductCode = „fgh“ dann 1 Ende) fgh summieren
von TableA A
links anschließen tableB B auf A.ClientID = B.ClientID =
Gruppe durch A.ClientID
Weitere Lösungen  
 
programming4us programming4us