Sobes.tech
Junior — Middle

Имали ли сте случаи, когато сте писали сложни SQL заявки за работа с бази данни?

sobes.tech AI

Отговор от AI

Да, трябваше да пиша сложни SQL заявки, например за извличане на данни с няколко JOIN, подзаявки и агрегатни функции. Например, заявка за получаване на списък с клиенти с общата сума на техните поръчки за последната година и филтриране по определени условия:

SELECT c.customer_id, c.name, SUM(o.amount) AS total_orders
FROM customers c
JOIN orders o ON c.customer_id = o.customer_id
WHERE o.order_date >= DATE_SUB(CURDATE(), INTERVAL 1 YEAR)
GROUP BY c.customer_id, c.name
HAVING total_orders > 1000
ORDER BY total_orders DESC;

Тази заявка помага да се получи агрегирана информация и да се използват филтри и сортиране за анализ на данни.