我需要唯一值的数量,并尝试使用 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()
作品,但没有返回正确的结果。
我做错了什么?有什么有效的解决方法吗?
该文档不是关于 Oracle 数据库的。Oracle 数据库中从未存在过此类函数。应该是
count(distinct a.m_label)
。