我想计算员工人数
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>
答案 0 :(得分:1)
“人物”之后的逗号可能是造成错误的原因。
您还需要为count()列使用不同的别名,方法是删除空格或用下划线替换它们。
答案 1 :(得分:0)
删除FROM子句之前的逗号。此外,您不能在字段名称中包含空格,而是使用下划线。
此外,最好将关键字大写:
SELECT COUNT(ename) AS number_of_people FROM emp