2011-09-09 2 views
0

내가 직원SQL Plus에서이 명령의 문제점은 무엇입니까?

SQL> select count(ename) AS number of people, from emp; 
select count(ename) AS number of people, from emp 
        * 
ERROR at line 1: 
ORA-00923: FROM keyword not found where expected 


SQL> 

의 수를 계산하려는 것은 여기에 "사람"후 내 테이블

SQL> select ename from emp; 

ENAME 
---------- 
KING 
BLAKE 
CLARK 
JONES 
MARTIN 
ALLEN 
TURNER 
JAMES 
WARD 
FORD 
SMITH 

ENAME 
---------- 
SCOTT 
ADAMS 
MILLER 

14 rows selected. 

SQL> 

답변

1

쉼표의 오류의 원인이 무엇을 아마.

또한 공백을 제거하거나 밑줄로 대체하여 count() 열에 다른 별칭을 사용해야합니다.

+0

감사 – user770022

+0

또는 큰 따옴표를 사용하여 :'' "사람들의 수"로 –

0

FROM 절 앞에있는 쉼표를 제거하십시오. 또한 필드 이름에 공백을 사용할 수 없으므로 대신 밑줄을 사용하십시오.

또한, 키워드를 활용하는 것이 좋습니다는 다음과 같습니다했다

SELECT COUNT(ename) AS number_of_people FROM emp 
관련 문제