… Onde contar (col)> 1

Eu tenho uma mesa assim:

+-----+-----+-------+
| id  | fk  | value |
+-----+-----+-------+
| 0   | 1   | peter |
| 1   | 1   | josh  |
| 3   | 2   | marc  |
| ... | ... | ...   |

Eu gostaria agora de obter todas as entradas que possuem mais de um valor. O resultado esperado seria:

+-----+-------+
| fk  | count |
+-----+-------+
| 1   | 2     |
| ... | ...   |

Eu tentei conseguir isso assim:

select fk, count(value) from table where count(value) > 1;

Mas a Oracle não gostou.

Então eu tentei isso ...

select * from (
    select fk, count(value) as cnt from table
) where cnt > 1;

... sem sucesso.

Alguma ideia?

questionAnswers(1)

yourAnswerToTheQuestion