在oraclesql中创建视图

在oraclesql中创建视图,sql,oracle,Sql,Oracle,我正在尝试在我的数据库上创建视图,但我一直得到ORA-00934: 此处不允许使用组函数错误 有什么帮助吗 这是我的密码: 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 CONS

我正在尝试在我的数据库上创建视图,但我一直得到ORA-00934:

此处不允许使用组函数错误

有什么帮助吗

这是我的密码:

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;

不能将聚合函数放在
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; 

更多信息:

您不能将聚合函数放在
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; 

更多信息:

很抱歉回复太晚,但这很有效。谢谢。很抱歉回复太晚了,但这起作用了。非常感谢。