1. Подтвердите, задерживаются ли действительно курьеры. Выберите все заказы, в которых присутствует товар гречка

  • 18
1. Подтвердите, задерживаются ли действительно курьеры. Выберите все заказы, в которых присутствует товар "гречка" и время доставки превышает 30 минут. В результирующей таблице должны содержаться идентификаторы заказов и курьеров. Предоставьте SQL запрос в ответе.

2. Проверьте правильность вывода списка пользователей на экране для новой функциональности, предложенной менеджером: мониторинг самых активных клиентов за всё время работы компании.
Егор
45
1. Чтобы подтвердить, задерживаются ли действительно курьеры, нужно выполнить следующий SQL запрос:

sql
SELECT orders.order_id, orders.courier_id
FROM orders
JOIN products ON orders.order_id = products.order_id
WHERE products.product_name = "гречка" AND orders.delivery_time > 30


В этом запросе мы объединяем таблицы "orders" и "products" по полю "order_id", чтобы получить информацию о заказах, в которых присутствует товар "гречка". Затем мы добавляем условие "orders.delivery_time > 30", чтобы выбрать только те заказы, время доставки которых превышает 30 минут. Результирующая таблица будет содержать идентификаторы заказов и курьеров.

2. Чтобы проверить правильность вывода списка пользователей на экране для новой функциональности мониторинга самых активных клиентов за всё время работы компании, Вам следует выполнить следующие шаги:

a. Определить, как определяется активность клиента. Например, может быть учтено количество заказов, сумма потраченных денег, или что-то ещё.
b. Создайте SQL запрос, который выбирает список клиентов, отсортированных по выбранному критерию активности, чтобы получить список самых активных клиентов. Например:

sql
SELECT users.user_id, users.username
FROM users
ORDER BY users.total_orders DESC


В этом запросе мы выбираем список пользователей из таблицы "users" и сортируем их по полю "total_orders" в порядке убывания, чтобы получить список самых активных клиентов по количеству заказов. Результатом запроса будут идентификаторы и имена этих клиентов.
c. Убедитесь, что список пользователей правильно выводится на экране, отображая идентификаторы и имена клиентов согласно выбранному критерию активности.
d. Дополнительно, вы можете использовать фильтры или уточнить список пользователей, например, ограничивая вывод только клиентами, сделавшими заказы в последние N месяцев или годы.

Эти шаги помогут проверить правильность вывода списка самых активных клиентов для новой функциональности мониторинга в вашей компании.