Sobes.tech
Intern

**SQL tasks** 1) Count the number of orders with status "processing" for each executor in March 2024 ONLY for high-priority orders. 2) Find the average revenue for each product category. 3) Determine how many unique clients made orders in the "Electronics" category. 4) List orders that were rejected or canceled, if any. 5) Find the executor who processed the most orders with status "completed".

sobes.tech AI

Answer from AI

  1. Количество заказов в статусе "processing" по каждому исполнителю за март 2024 года для приоритетных заказов:
SELECT executor, COUNT(*) AS processing_orders_count
FROM orders
WHERE status = 'processing'
  AND priority = 'high'
  AND order_date >= '2024-03-01' AND order_date < '2024-04-01'
GROUP BY executor;
  1. Средняя выручка по каждой категории товаров:
SELECT category, AVG(revenue) AS avg_revenue
FROM orders
GROUP BY category;
  1. Количество уникальных клиентов, сделавших заказы в категории "Electronics":
SELECT COUNT(DISTINCT client_id) AS unique_clients
FROM orders
WHERE category = 'Electronics';
  1. Список заказов, которые были отклонены или отменены:
SELECT *
FROM orders
WHERE state IN ('rejected', 'cancelled');
  1. Исполнитель, который обработал наибольшее количество заказов в статусе "completed":
SELECT executor
FROM orders
WHERE status = 'completed'
GROUP BY executor
ORDER BY COUNT(*) DESC
LIMIT 1;
**SQL tasks** 1) Count the number of orders with… - sobes.tech