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

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

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

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

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

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

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

 

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

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

 

ID
операции

Дата

ID
магазина

Артикул

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

Тип
операции

 

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

 

Артикул

Отдел

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

Ед_изм

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

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

 

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

 

ID магазина

Район

Адрес

 

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

 

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

 

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

В ответе запишите целую часть числа.

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


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

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

Ответ: 3185

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

АртикулНаименованиеМасса упаковки
8Карамель "Барбарис"250 грамм
9Карамель "Взлетная"500 грамм
10Карамель "Раковая шейка"1000 грамм
11Карамель клубничная500 грамм
12Карамель лимонная250 грамм
13Карамель мятная500 грамм

По адресам на листе «Магазин» выбираем улицу Металлургов: M2 — ул. Металлургов, 12; M16 — ул. Металлургов. 29. Район сам по себе не заменяет проверку улицы: в нём есть и другие адреса.
На листе движения включаем фильтр для всего диапазона A1:F6481. Одновременно оставляем выбранные артикулы в D, выбранные ID магазинов в C, тип «Продажа» в F и даты от 05.06.2025 до 15.06.2025 включительно. Внутри списка артикулов или магазинов условия соединяются «ИЛИ», между разными столбцами — «И». Даты сравниваем как даты, а не как текстовые строки.
Контроль отбора: после выбора товаров остаётся 648 операций, после выбора магазинов — 72, после ограничения дат — 49, после выбора типа операции — 25. Даты на обеих границах включены. Поступления в итог продаж не входят.
Копируем только видимые отфильтрованные строки на отдельный лист, сохраняя заголовки, и проверяем число скопированных операций. Одинаковые количества в разных операциях не удаляем: это разные поставки или продажи. Обычная сумма по исходному столбцу может включить скрытые строки, поэтому дальнейшие суммы считаем по отдельной выборке.
Группируем выборку по артикулу и складываем значения столбца «Количество упаковок». В сводной таблице для этого задаём строки «Артикул» и значение «Сумма количества упаковок»; операция «Количество записей» здесь не подходит. Всего в выборке 6342 упаковок.
Для каждого артикула масса равна Q · m, где Q — число упаковок, m — масса одной упаковки в килограммах. Общая масса M = Σ(Q · m). Если в справочнике указаны граммы, сначала переводим массу упаковки: m = масса в граммах1000. Упаковки разных артикулов могут иметь разную массу, поэтому нельзя умножать общее количество на массу одного выбранного товара.

АртикулУпаковокМасса упаковки, кгВсего, кг
811660,25291,5
910460,5523
10110411104
119980,5499
129840,25246
1310440,5522

M = 291,5 + 523 + 1104 + 499 + 246 + 522 = 3185,5 кг.
По условию нужна целая часть общей массы. Отбрасываем дробную часть только после сложения всех слагаемых: 3185,5 даёт 3185. Округление до ближайшего целого или отбрасывание дробной части каждой операции могло бы изменить ответ.
Проверка: независимо группируем ту же выборку по датам и снова считаем требуемую величину.

ДатаУпаковоккг
05.06.202523659
07.06.202528521503
14.06.202530561574
15.06.202519849,5

Сумма по датам: 59 + 1503 + 1574 + 49,5 = 3185,5 кг. Она совпадает с суммой по артикулам. Дни без подходящих операций дают ноль; пропускать граничные даты при настройке фильтра нельзя.
Например, операция 1304 от 05.06.2025: магазин M2, артикул 8, 236 упаковок. Её вклад равен 236 · 0,25 = 59 кг.
Отдельный расчёт соединением трёх таблиц по ключам подтвердил не только итог, но и каждую выбранную операцию. Фильтры проверяют все требования условия, а каждая подходящая запись учтена один раз.
Ответ: 3185.

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

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

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

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

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

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

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