Задание EGEINF703B38: Поиск и отбор данных в таблицах

ФИПИ · ЕГЭ · все форматы ответа · 2475 заданий

Открыть решение ↓ Ошибка или пожелание

Тип задачи: Поиск и отбор данных в таблицах.

Учебные темы: Табличные (реляционные) базы данных. Таблица – представление сведений об однотипных объектах. Поле, запись. Ключ таблицы. Работа с готовой базой данных. Заполнение базы данных. Поиск, сортировка и фильтрация данных. Запросы на выборку данных. Запросы с параметрами. Вычисляемые поля в запросах. Многотабличные базы данных. Типы связей между таблицами. Внешний ключ. Целостность базы данных. Запросы к многотабличным базам данных.

Впишите правильный ответ.

 Рисунок из условия ФИПИЗадание выполняется с использованием прилагаемых файлов.

 

В файле приведён фрагмент базы данных «Кондитерские изделия» о поставках конфет и печенья в магазины районов города. База данных состоит из трёх таблиц.

Таблица «Движение товаров» содержит записи о поступлении товаров со склада в магазины в течение июня 2025 г.,
а также информацию о проданных товарах. Поле Тип операции содержит значение Поступление или Продажа,
а в соответствующее поле Количество упаковок, шт. внесена информация о том, сколько упаковок товара поступило
в магазин или было продано в течение дня. Заголовок таблицы имеет следующий вид.

 

ID
операции

Дата

ID
магазина

Артикул

Количество
упаковок, шт.

Тип
операции

 

Таблица «Товар» содержит информацию об основных характеристиках каждого товара. Заголовок таблицы имеет следующий вид.

 

Артикул

Отдел

Наименование товара

Ед_изм

Количество в упаковке

Цена за упаковку

 

Таблица «Магазин» содержит информацию о местонахождении магазинов. Заголовок таблицы имеет следующий вид.

 

ID магазина

Район

Адрес

 

На рисунке приведена схема указанной базы данных.

 

Рисунок из условия ФИПИ

 

Используя информацию из приведённой базы данных, определите общую массу (в кг) всех видов зефира, полученного магазинами, расположенными на Прибрежной улице, за период с 5 по 19 июня включительно.

В ответе запишите только число.

Рисунок из условия ФИПИ


i
СВОЙСТВА ЗАДАНИЯ
КЭС:
4.5 Табличные (реляционные) базы данных. Таблица – представление сведений об однотипных объектах. Поле, запись. Ключ таблицы. Работа с готовой базой данных. Заполнение базы данных. Поиск, сортировка и фильтрация данных. Запросы на выборку данных. Запросы с параметрами. Вычисляемые поля в запросах. Многотабличные базы данных. Типы связей между таблицами. Внешний ключ. Целостность базы данных. Запросы к многотабличным базам данных
Тип ответа:Краткий ответ
Номер: 703B38
НЕ РЕШЕНО Ответить

Решение задания EGEINF703B38

Ответ: 1630

Решение.
Открываем исходный ODS. На листе «Движениетоваров» 6480 записей, на листе «Товар» 60 товаров, на листе «Магазин» 18 магазинов. Первая строка каждого листа содержит заголовки; данные движения находятся в A2:F6481.
Связываем записи по ключам: значение «Артикул» из столбца D движения соответствует столбцу A листа «Товар», а «ID магазина» из столбца C — столбцу A листа «Магазин». Совпадение номеров строк на разных листах не означает связь. Для каждой операции выбирается ровно один товар и один магазин, поэтому соединение не должно размножать записи.
В исходном листе движения количество упаковок находится в столбце E, тип операции — в F, дата — в B. Ориентируемся на эти заголовки, а не на расположение столбцов в другом варианте задания.
На листе «Товар» выбираем все наименования, начинающиеся со слова «Зефир». Учитываем все разновидности, а не только первый найденный артикул.

АртикулНаименованиеМасса упаковки
4Зефир в шоколаде250 грамм
5Зефир ванильный800 грамм
6Зефир воздушный500 грамм
7Зефир лимонный1000 грамм

По адресам на листе «Магазин» выбираем улицу Прибрежная: M9 — Прибрежная, 7; M11 — Прибрежная, 21. Район сам по себе не заменяет проверку улицы: в нём есть и другие адреса.
На листе движения включаем фильтр для всего диапазона A1:F6481. Одновременно оставляем выбранные артикулы в D, выбранные ID магазинов в C, тип «Поступление» в F и даты от 05.06.2025 до 19.06.2025 включительно. Внутри списка артикулов или магазинов условия соединяются «ИЛИ», между разными столбцами — «И». Даты сравниваем как даты, а не как текстовые строки.
Контроль отбора: после выбора товаров остаётся 432 операций, после выбора магазинов — 48, после ограничения дат — 33, после выбора типа операции — 17. Даты на обеих границах включены. Продажи не вычитаем: требуется поступившее количество, а не изменение остатка.
Копируем только видимые отфильтрованные строки на отдельный лист, сохраняя заголовки, и проверяем число скопированных операций. Одинаковые количества в разных операциях не удаляем: это разные поставки или продажи. Обычная сумма по исходному столбцу может включить скрытые строки, поэтому дальнейшие суммы считаем по отдельной выборке.
Группируем выборку по артикулу и складываем значения столбца «Количество упаковок». В сводной таблице для этого задаём строки «Артикул» и значение «Сумма количества упаковок»; операция «Количество записей» здесь не подходит. Всего в выборке 2500 упаковок.
Для каждого артикула масса равна Q · m, где Q — число упаковок, m — масса одной упаковки в килограммах. Общая масса M = Σ(Q · m). Если в справочнике указаны граммы, сначала переводим массу упаковки: m = масса в граммах1000. Упаковки разных артикулов могут иметь разную массу, поэтому нельзя умножать общее количество на массу одного выбранного товара.

АртикулУпаковокМасса упаковки, кгВсего, кг
46000,25150
56000,8480
66000,5300
77001700

M = 150 + 480 + 300 + 700 = 1630 кг.
Проверка: независимо группируем ту же выборку по датам и снова считаем требуемую величину.

ДатаУпаковоккг
05.06.2025100100
09.06.202516001020
15.06.2025700410
19.06.2025100100

Сумма по датам: 100 + 1020 + 410 + 100 = 1630 кг. Она совпадает с суммой по артикулам. Дни без подходящих операций дают ноль; пропускать граничные даты при настройке фильтра нельзя.
Например, операция 547 от 05.06.2025: магазин M11, артикул 7, 100 упаковок. Её вклад равен 100 · 1 = 100 кг.
Отдельный расчёт соединением трёх таблиц по ключам подтвердил не только итог, но и каждую выбранную операцию. Фильтры проверяют все требования условия, а каждая подходящая запись учтена один раз.
Ответ: 1630.

Помочь улучшить сайт

Напишите пожелание к сайту или решению либо сообщите о найденной неточности в задании EGEINF703B38.

Сообщение увидит только команда сайта: на странице оно не публикуется.

Комментарии к решению

Комментарии видны всем посетителям сайта.

Комментариев пока нет. Будьте первым.

Чтобы оставить комментарий, войдите или зарегистрируйтесь.