Sobes.tech
Intern

**SQL առաջադրանքներ** 1) Մարտ 2024-ի համար նշեք "processing" կարգավիճակով պատվերների քանակը յուրաքանչյուր կատարողի (executor) համար ԹԵԿՍԻՐԻՏԱՅԻՆ (priority = 'high') պատվերների համար միայն: 2) Գտեք միջին եկամտի (revenue) յուրաքանչյուր ապրանքային կատեգորիայի (Category): 3) Կարգավորեք, թե քանի յուրահատուկ հաճախորդներ (client_id) կատարել են պատվերներ "Electronics" կատեգորիայում: 4) Ցուցադրեք այն պատվերների ցանկը, որոնք մերժվել են (state = 'rejected') կամ չեղարկվել, եթե կան: 5) Գտեք այն կատարողին (executor), ով մշակել է առավելագույն պատվերներ "completed" կարգավիճակում։

sobes.tech AI

Պատասխան 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;