Re: 問題ID: 19677
ゲスト 
			 
	投稿数: 0
	
環境があればご自身で試されるのが一番理解できるのですが、エラーが出ます。
HAVING句に指定できるのは、GROUP BY句で指定した列か、グループ関数のみです。(salary列を条件にしているのでエラー)
-----
SQL> SELECT employee_name FROM employees HAVING salary > AVG(salary);
SELECT employee_name FROM employees HAVING salary > AVG(salary)
*
行1でエラーが発生しました。:
ORA-00979: GROUP BYの式ではありません。
HAVING句に指定できるのは、GROUP BY句で指定した列か、グループ関数のみです。(salary列を条件にしているのでエラー)
-----
SQL> SELECT employee_name FROM employees HAVING salary > AVG(salary);
SELECT employee_name FROM employees HAVING salary > AVG(salary)
*
行1でエラーが発生しました。:
ORA-00979: GROUP BYの式ではありません。
投稿ツリー
- 
	 問題ID: 19677
	(ゲスト, 2017-1-17 17:17) 問題ID: 19677
	(ゲスト, 2017-1-17 17:17)- 
	 Re: 問題ID: 19677
	(ゲスト, 2017-1-18 9:07) Re: 問題ID: 19677
	(ゲスト, 2017-1-18 9:07)
- 
	 Re: 問題ID: 19677
	(ゲスト, 2017-1-24 0:38) Re: 問題ID: 19677
	(ゲスト, 2017-1-24 0:38)
 
- 
	


