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

Respuestas a la pregunta(2)

Su respuesta a la pregunta