Preciso da contagem de valores únicos e estou tentando usar a função COUNTDISTINCT() do Oracle para obtê-la:
select COUNTDISTINCT(a.m_label)
from user_rep a, user_group_rep b, trn_grp_rep c
where b.m_user_id = a.m_reference
...
Isso resulta em ORA-00904: "COUNTDISTINCT": invalid identifier
... Usar plain COUNT()
funciona, mas não retorna resultados corretos.
O que estou fazendo errado? Qual seria uma solução alternativa eficiente?