Oracle SQL zum Zählen von Instanzen unterschiedlicher Werte in einer Spalte
Ich habe eine Tabelle mit Statusspalte. Ich möchte eine Oracle SQL-Abfrage, in der die Anzahl der Zeilen in jedem Status in nur einer Zeile aufgelistet wird. Zum Beispiel, wenn mein Tisch ist
Table A
Id Status Fkey
1 20 500
2 20 500
3 30 501
4 40 501
5 30 502
Ausgabe sollte sein
Fkey Count_status20 Count_status30 Count_status40
500 2 0 0
501 0 1 1
Eine leichte Wendung hier
Table B
FKey TKey
500 1001
501 1001
502 1002
Jetzt sollte Ausgabe sein
TKey Count_status20 Count_status30 Count_status40
1001 2 1 1
1002 0 1 0