На главную

Таблицы и 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 значения не требуют.