Что не так с этой командой в SQL плюс? - PullRequest
0 голосов
/ 09 сентября 2011

Я хочу посчитать количество сотрудников

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>

Ответы [ 2 ]

1 голос
/ 09 сентября 2011

Запятая после "people", вероятно, является причиной ошибки.

Вам также нужно будет использовать другой псевдоним для столбца count (), удалив пробелы или заменив их подчеркиванием.

0 голосов
/ 09 сентября 2011

Удалите запятую перед предложением FROM. Кроме того, в имени поля не должно быть пробелов, вместо этого используйте подчеркивание.

Кроме того, рекомендуется использовать заглавные буквы в ключевых словах:

SELECT COUNT(ename) AS number_of_people FROM emp
...