TGViewer
SQLpedia | Базы данных SQLpedia | Базы данных @sql_wiki · 5.95K subscribers
Post #552 2.75K
Алоха, коллеги! Продолжаем рубрику #fromInterviewWithLove. На этот раз нужно решить задачу повышенной сложности.

В базе данных есть таблица "orders" с полями "id" (уникальный идентификатор заказа), "customer_id" (уникальный идентификатор клиента, который сделал заказ), "total_price" (общая стоимость заказа) и "created_at" (дата создания заказа). Необходимо найти все заказы, сделанные клиентом, сумма которых превышает среднюю сумму заказов всех клиентов. Результат должен быть отсортирован по дате создания заказа в порядке убывания.

Решение:
SELECT orders.id, orders.total_price, orders.created_at
FROM orders
WHERE orders.customer_id IN (
SELECT customer_id
FROM orders
GROUP BY customer_id
HAVING AVG(total_price) < (
SELECT AVG(total_price)
FROM orders
)
)
ORDER BY orders.created_at DESC;


SQLpedia
  • 🔥 15
  • 👍 6
  • 😢 6
  • 😱 2
More from @sql_wiki
  1. Sep 29, 2026Отчет отвечает на вопрос, что уже произошло В рекомендательных системах важнее другой вопр…
  2. Apr 20, 2026​​Как читать BUFFERS в EXPLAIN ANALYZE и находить I/O-узкие места в PostgreSQL PostgreSQL…
  3. Apr 15, 2026​​Как мы строим OLTP-ядро: от API-контрактов до eBPF-проб В предыдущих статьях я подробно…
  4. Apr 13, 2026​​Как мы строим OLTP-ядро: от API-контрактов до eBPF-проб В предыдущих статьях я подробно…
  5. Apr 6, 2026​​Мониторинг SQL Server Always On в Zabbix Если у вас в инфраструктуре стоит Always On Ava…
  6. Apr 3, 2026​​Гайд системного аналитика по корректировкам витрин Данный материал подходит для тех сотр…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →