«select недопустим в этой позиции для версии сервера ...» при добавлении подзапросов - PullRequest
0 голосов
/ 23 марта 2019

У меня синтаксическая ошибка, и я не знаю, как ее исправить. Я новичок в MySQL, и сообщение об ошибке просто сбивает меня с толку.

Select dept_name, total_student, total_instuctor, total_course
From department as d
    natural left join ( select dept_name count( dept_name ) as total_student
                        from student
                        group by dept_name) as s
    natural left join ( select dept_name count( dept_name ) as total_instructor
                        from instructor
                        group by dept_name) as i
    natural left join ( select dept_name count( dept_name ) as total_course
                        from course
                        group by dept_name) as c
Group By dept_name
Order By count( total_student ) desc;

в данный момент получено сообщение об ошибке "select недопустим в этой позиции для этой версии сервера, ожидая: '(', WITH" Выбор, который подчеркнут, является самым первым.

1 Ответ

0 голосов
/ 23 марта 2019

Вы забыли все значения , в подзапросе:

Select dept_name, total_student, total_instuctor, total_course
From department as d
    natural left join ( select dept_name, count( dept_name ) as total_student
                        from student
                        group by dept_name) as s
    natural left join ( select dept_name, count( dept_name ) as total_instructor
                        from instructor
                        group by dept_name) as i
    natural left join ( select dept_name, count( dept_name ) as total_course
                        from course
                        group by dept_name) as c
Group By dept_name
Order By count( total_student ) desc;
...