[英]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.