[英]ORACLE APEX SQL how to count distinct fields
我试图将数据插入到表中,但表中的ID并没有区别,但是我收到以下错误消息:
PL/SQL: ORA-02287: sequence number not allowed here.
解决此问题的最佳方法是什么?
我复制了下面的代码;
INSERT INTO data_quality
SELECT QLTY_SEQ.nextval, userid, 'Duplicate ID'
FROM user
HAVING COUNT(DISTINCT(userid)) = 1;
先感谢您。
您这里有多个问题:固定顺序后,由于要应用没有GROUP BY
的HAVING
会出现错误。 您可能需要:
INSERT INTO data_quality
SELECT QLTY_SEQ.nextval, userid, 'Duplicate ID'
FROM
(
SELECT userid
FROM user
GROUP BY userid
HAVING COUNT(DISTINCT(userid)) = 1
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.