簡體   English   中英

ORACLE APEX SQL如何計算不同的字段

[英]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 BYHAVING會出現錯誤。 您可能需要:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM