TGViewer
SQLpedia | Базы данных SQLpedia | Базы данных @sql_wiki · 5.95K subscribers
Post #543 4.31K
Алоха, коллеги! Запускаем рубрику #fromInterviewWithLove!

Сегодня будет дана задача по SQL для начинающих специалистов.

Задача: В базе данных хранятся данные о продажах продуктов в разных магазинах. Необходимо вывести список магазинов, в которых были проданы все виды товаров. Таблица sales содержит следующие поля:
- id - уникальный идентификатор продажи;
- store - название магазина;
- product - название продукта.


Решение SQL запросом:
SELECT store
FROM sales
GROUP BY store
HAVING COUNT(DISTINCT product) = (SELECT COUNT(DISTINCT product) FROM sales);

Данный запрос группирует данные по названию магазина и находит количество уникальных продуктов, проданных в каждом магазине. Затем он сравнивает это количество с общим числом уникальных продуктов в таблице sales. Если количество уникальных продуктов в магазине равно общему количеству уникальных продуктов в таблице, значит все продукты были проданы в данном магазине. Результат запроса - список магазинов, в которых были проданы все виды товаров.


SQLpedia
  • 👍 35
  • 😱 9
  • ❤ 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 →