Oracle sql para contar instancias de diferentes valores en una sola columna
Tengo una tabla con la columna de estado. Quiero una consulta de Oracle sql que me mostrará el recuento de filas en cada estado en una sola fila. por ejemplo, si mi mesa es
Table A
Id Status Fkey
1 20 500
2 20 500
3 30 501
4 40 501
5 30 502
La salida debe ser
Fkey Count_status20 Count_status30 Count_status40
500 2 0 0
501 0 1 1
Un ligero giro aquí
Table B
FKey TKey
500 1001
501 1001
502 1002
Ahora la salida debe ser
TKey Count_status20 Count_status30 Count_status40
1001 2 1 1
1002 0 1 0