簡體   English   中英

如何在 sqldeveloper 中創建視圖

[英]how can I create a view in sqldeveloper

我試圖在視圖中添加這個查詢,雖然測試它工作正常並且沒有語法錯誤但是當點擊保存時,我得到這個錯誤

ORA-00907: 缺少右括號

這是查詢:

SELECT
    importer_id,
    AVG(count),
    STDDEV(count),
    AVG(count) + STDDEV(count) * 2 AS baseline
FROM
    (SELECT
         COUNT(declaration_identifier)        AS count,
         EXTRACT(MONTH FROM declaration_date) AS month,
         importer_id
     FROM
         declaration
     GROUP BY
         importer_id,
         EXTRACT(MONTH FROM declaration_date)
    )
GROUP BY
    importer_id

我創建了一個虛擬表來編譯您的視圖。

create table declaration
( declaration_identifier integer,
  declaration_date date,
  importer_id integer
  );

然后我用 CREATE VIEW 包裝了您的查詢...

CREATE VIEW SO_ERROR
AS SELECT
    imp_id as id,
    AVG(count) as count,
    STDDEV(count) as stddev,
    AVG(count) + STDDEV(count) * 2 as baseline
FROM
    (
        SELECT
            COUNT(declaration_identifier)         count,
            EXTRACT(MONTH FROM declaration_date)  month,
            importer_id imp_id
        FROM
            declaration
        GROUP BY
            importer_id,
            EXTRACT(MONTH FROM declaration_date) 
    )
GROUP BY
    imp_id;

請注意,外部 select 中的每一列都有一個別名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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