2013-02-27 27 views
0
創建視圖

我想在我的數據庫中創建一個視圖,但我不斷收到ORA-00934:用Oracle SQL

組功能這裏沒有錯誤

任何幫助,讓?

這裏是我的代碼:

CREATE VIEW MY_PRODUCTS_CE2_SELECT_MBILI 
AS SELECT PROD_NAME,PROD_CATEGORY,PROD_SUBCATEGORY 
FROM MY_PRODUCTS_CE2 
WHERE PROD_LIST_PRICE > AVG(PROD_LIST_PRICE)  
WITH CHECK OPTION CONSTRAINT MyProductsCE2SelectMbili_Cnst; 

回答

4

你不能把聚合函數WHERE條款。

查詢改成這樣:

CREATE VIEW MY_PRODUCTS_CE2_SELECT_MBILI 
AS SELECT PROD_NAME,PROD_CATEGORY,PROD_SUBCATEGORY 
FROM MY_PRODUCTS_CE2 WHERE PROD_LIST_PRICE > (SELECT AVG(PROD_LIST_PRICE) FROM MY_PRODUCTS_CE2) 
WITH CHECK OPTION CONSTRAINT MyProductsCE2SelectMbili_Cnst; 

更多:Oracle/PLSQL: ORA-00934 Error

+0

對不起,我真的反應遲,但這個工作。謝謝。 – tgbrunet 2014-05-19 18:41:40