Duvida SQL

Tenho duas tabelas no Oracle, uma de clientes e uma de conta, relacionados entre si. Preciso listar os clientes que tem mais de duas contas ativas, e quais contas são, pois pretendo regularizar o cadastro. Meu conhecimento de oracle é entre iniciante, e intermediário, então provavel que seja uma coisa simples(ou não). Fiz alguns inner joins, mas o máximo que consegui foi listar os cpfs que tinham mais de uma conta, mas sem levar em conta se estas contas estavam inativas ou não.

Tabela Cliente
cd_cpfcgc(CPF/CNPJ)(Chave primaria)
nmcliente(Nome cliente)
(…)

Tabela conta
cd_conta(Numero da conta)
cd_cpfcgc(CPF/CNPJ)(Chave estrageira)
situacao(Situação da conta)(Ativa[A], Inativa[I])
(…)

select cliente.cd_cpfcgc, cliente.mmcliente, conta.cd_conta, conta.cd_cpfcgc, conta.situacao
from cliente
inner join conta on conta.cd_cpfcgc = cliente.cpfcgc
where conta.situacao = 'A'
or conta.situacao = 'I';