我需要唯一值的数量,并尝试使用 Oracle 的COUNTDISTINCT()函数来获取:
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
...
这导致ORA-00904: "COUNTDISTINCT": invalid identifier
...使用普通的COUNT()
作品,但没有返回正确的结果。
我做错了什么?有什么有效的解决方法吗?