2013-02-27 5 views
0

Я пытаюсь создать представление в моей базе данных, но я получаю ORA-00934:Создание View в 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

Смежные вопросы