Oracle sql-Instanzen gezählt werden unterschiedliche Werte in eine einzige Spalte

Ich habe eine Tabelle mit Spalte status. Ich möchte eine Oracle-sql-Abfrage die Liste mir die Anzahl der Zeilen in jedem status nur eine Zeile.
für zB, wenn meine Tabelle ist

Table A
Id       Status  Fkey
1         20      500
2         20      500  
3         30      501
4         40      501
5         30      502

Ausgabe sollte

Fkey     Count_status20     Count_status30    Count_status40
500        2                      0                 0
501        0                      1                 1

Eine leichte Drehung hier

Table B 
FKey TKey 
500   1001 
501   1001
502   1002 

Nun die Ausgabe sollte

TKey Count_status20     Count_status30    Count_status40 
1001     2                     1                    1 
1002     0                     1                    0
Ich möchte so etwas gerne für col in ('20', wie Count_Status20, '30' oder '40' als Count_Status30, '50', wie Count_Status50) bekomme ich syntax-Fehler, wenn Sie versuchen zu tun. Wie ist es möglich, aggregierte Spalten ?
mein Vorschlag ist, wieder die Antwort akzeptieren und stellen Sie eine neue ein mit Ihren neuen Anforderungen.
Kannst du eine neue Frage erklärt mit Beispiel-Daten, was Sie wollen für ein Ergebnis? Es ist nicht klar, was Sie zu tun versuchen.
Bitte ändern Sie nicht eine bestehende Frage wie diese. Wenn Sie hatte eine Frage mit einer Antwort, lassen Sie es und öffnen Sie eine neue Frage zu dem Problem.
Ok ich habe die post eine neue Frage, hier ist es stackoverflow.com/questions/13258990/...

InformationsquelleAutor Thunderhashy | 2012-11-05

Schreibe einen Kommentar