Пример сложного SQL-запроса (уровень middle+)
Базы данных
Аудио-карточка · 0:41Olga·
Пример сложного SQL-запроса (уровень middle+)
0:41
SELECT u.name, COUNT(o.id) as orders_count
FROM users u
LEFT JOIN orders o ON u.id = o.user_id
WHERE u.active = true
GROUP BY u.name
HAVING COUNT(o.id) > 3
ORDER BY orders_count DESC;
Этот запрос:
Фильтрует пользователей.
Считает заказы.
Оставляет только активных.
Сортирует результат.