我有一个带有状态列的表。我想要一个 Oracle sql 查询,它只会在一行中列出我在每个状态中的行数。例如,如果我的桌子是
Table A
Id Status Fkey
1 20 500
2 20 500
3 30 501
4 40 501
5 30 502
输出应该是
Fkey Count_status20 Count_status30 Count_status40
500 2 0 0
501 0 1 1
此处稍有转折
Table B
FKey TKey
500 1001
501 1001
502 1002
现在输出应该是
TKey Count_status20 Count_status30 Count_status40
1001 2 1 1
1002 0 1 0