繁体   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