Top.Mail.Ru
Ответы

Помогите составить SQL запрос

3. Из бухгалтерии пришёл баг-репорт: зарплаты сотрудников рассчитываются некорректно. Оказалось, что почти все ошибки в расчётах — в расчётных листах менеджеров.
Выведи список ID всех сотрудников, у которых в специализации содержится «менеджер», с зарплатой больше 70 000 рублей.
В ответе приложи SQL-запрос.

Исходные данные для заданий:

Ты тестируешь сервис, который доставляет еду за 30 минут. Пока это маленький стартап, поэтому ты работаешь всего с четырьмя таблицами:
Orders — все доставленные заказы;
ORDERS_ID — ID заказов, int;
USER_ID — ID пользователей, int;
EMPLOYEE_ID — ID сотрудников, int;
DELIVERY_TIME — время доставки в минутах, int;
ITEMS — список товаров, char;
Users — пользователи;
USER_ID — ID пользователей, int;
FULL_NAME — полное ФИО пользователя, char;
PHONE — номер телефона пользователя, char;
ADDRESS — адрес пользователя, char;
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 -- перечисляют только те поля, которые нужны
TABLE_1.поле_1 AS поле_1,
TABLE_1.поле_2 AS поле_2,
...
TABLE_2.поле_n AS поле_n
FROM
TABLE_1
INNER JOIN TABLE_2 ON TABLE_2.поле_1 = TABLE_1.поле_2;
WHERE ... AND ...

По дате
По рейтингу
Аватар пользователя
Искусственный Интеллект
12345678910111213
 SELECT 
    Employees.EMPLOYEE_ID AS EmployeeID, 
    Employees.FIRST_NAME AS FirstName, 
    Employees.LAST_NAME AS LastName, 
    Employees.SALARY AS Salary 
FROM 
    Employees 
JOIN 
    Jobs ON Employees.JOB_ID = Jobs.JOB_ID 
WHERE 
    Jobs.JOB_TYPE LIKE '%менеджер%' 
    AND Employees.SALARY > 70000;