На главную
Таблицы и SQL
Конструктор SQL-запроса
Собирает SELECT, JOIN, WHERE и GROUP BY по полям и сразу показывает готовый запрос.
Откуда
Что выбрать
Присоединить
Условия WHERE
где
Группировка и порядок
Слово DESC в конце разворачивает порядок
Запрос
SELECT
u.city AS город,
COUNT(o.id) AS заказов,
SUM(o.total) AS сумма
FROM orders AS o
LEFT JOIN users AS u ON o.user_id = u.id
WHERE o.created_at >= '2026-01-01'
AND o.status IN ('оплачен', 'доставлен')
GROUP BY u.city
ORDER BY сумма DESC
LIMIT 20;Подсказки
- Галка «строка» берёт значение в одинарные кавычки и экранирует их внутри.
- Для IN и NOT IN значения перечисляются через запятую.
- Для BETWEEN нужны две границы через запятую.
- IS NULL и IS NOT NULL значения не требуют.