Intern
**SQL დავალებები** 1) გამოითვალეთ "processing" სტატუსის შეკვეთების რაოდენობა თითო შემსრულებლის (executor)თვის მარტის 2024-ისთვის, მხოლოდ პრიორიტეტული (priority = 'high') შეკვეთებისთვის. 2) იპოვეთ საშუალო შემოსავალი (revenue) თითოეული პროდუქტის კატეგორიის (Category) მიხედვით. 3) განსაზღვრეთ, რამდენი უნიკალური მომხმარებელი (client_id) შეუკვეთა "Electronics" კატეგორიაში. 4) გამოიტანეთ ჩამონათვალი შეკვეთების, რომლებიც უარყოფილი (state = 'rejected') ან გაუქმებული, თუ ასეთი არსებობს. 5) იპოვეთ შემსრულებელი (executor), რომელმაც ყველაზე მეტი შეკვეთა დაამუშავა "completed" სტატუსში.
sobes.tech AI
პასუხი AI-სგან
- Количество заказов в статусе "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;
- Средняя выручка по каждой категории товаров:
SELECT category, AVG(revenue) AS avg_revenue
FROM orders
GROUP BY category;
- Количество уникальных клиентов, сделавших заказы в категории "Electronics":
SELECT COUNT(DISTINCT client_id) AS unique_clients
FROM orders
WHERE category = 'Electronics';
- Список заказов, которые были отклонены или отменены:
SELECT *
FROM orders
WHERE state IN ('rejected', 'cancelled');
- Исполнитель, который обработал наибольшее количество заказов в статусе "completed":
SELECT executor
FROM orders
WHERE status = 'completed'
GROUP BY executor
ORDER BY COUNT(*) DESC
LIMIT 1;