Задать вопрос
@San4es123123

Как составить SQL запрос для базы данных?

Вводные данные - Выведи список ID всех сотрудников, у которых в специализации содержится «менеджер», с зарплатой больше 70 000 рублей.
Таблицы:
Employees — работники;
EMPLOYEE_ID — ID сотрудника, int;
FIRST_NAME —имя сотрудника, char;
LAST_NAME — фамилия сотрудника, char;
PHONE — телефон сотрудника, char;
JOB_ID — ID специализации, int;

Jobs — типы работ в сервисе
JOB_ID — ID специализации, int;
JOB_TYPE — тип специализации, char;
HOURS — число рабочих часов в неделю, int;
SALARY — зарплата сотрудника с данной специализацией в рублях, int;

Делаю такой запрос
SELECT EMPLOYEE_Id FROM Employees WHERE JOB_TYPE = 'менеджер' and SALARY > 70000;
, проверить в базе данных я не могу, так как задание теоретическое.

И говорят неверно, не пойму в каком месте ошибся.
  • Вопрос задан
  • 2299 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
SELECT e.EMPLOYEE_ID
FROM Employees e JOIN Jobs j ON e.JOB_ID = j.JOB_ID
WHERE j.JOB_TYPE LIKE '%менеджер%' AND j.SALARY > 70000;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы