ФИПИ · ЕГЭ · все форматы ответа · 2475 заданий
Тип задачи: Поиск и отбор данных в таблицах.
| КЭС: | 4.5 Табличные (реляционные) базы данных. Таблица – представление сведений об однотипных объектах. Поле, запись. Ключ таблицы. Работа с готовой базой данных. Заполнение базы данных. Поиск, сортировка и фильтрация данных. Запросы на выборку данных. Запросы с параметрами. Вычисляемые поля в запросах. Многотабличные базы данных. Типы связей между таблицами. Внешний ключ. Целостность базы данных. Запросы к многотабличным базам данных |
| Тип ответа: | Краткий ответ |
Ответ: 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. Упаковки разных артикулов могут иметь разную массу, поэтому нельзя умножать общее количество на массу одного выбранного товара.
| Артикул | Упаковок | Масса упаковки, кг | Всего, кг |
|---|---|---|---|
| 8 | 1166 | 0,25 | 291,5 |
| 9 | 1046 | 0,5 | 523 |
| 10 | 1104 | 1 | 1104 |
| 11 | 998 | 0,5 | 499 |
| 12 | 984 | 0,25 | 246 |
| 13 | 1044 | 0,5 | 522 |
M = 291,5 + 523 + 1104 + 499 + 246 + 522 = 3185,5 кг.
По условию нужна целая часть общей массы. Отбрасываем дробную часть только после сложения всех слагаемых: 3185,5 даёт 3185. Округление до ближайшего целого или отбрасывание дробной части каждой операции могло бы изменить ответ.
Проверка: независимо группируем ту же выборку по датам и снова считаем требуемую величину.
| Дата | Упаковок | кг |
|---|---|---|
| 05.06.2025 | 236 | 59 |
| 07.06.2025 | 2852 | 1503 |
| 14.06.2025 | 3056 | 1574 |
| 15.06.2025 | 198 | 49,5 |
Сумма по датам: 59 + 1503 + 1574 + 49,5 = 3185,5 кг. Она совпадает с суммой по артикулам. Дни без подходящих операций дают ноль; пропускать граничные даты при настройке фильтра нельзя.
Например, операция 1304 от 05.06.2025: магазин M2, артикул 8, 236 упаковок. Её вклад равен 236 · 0,25 = 59 кг.
Отдельный расчёт соединением трёх таблиц по ключам подтвердил не только итог, но и каждую выбранную операцию. Фильтры проверяют все требования условия, а каждая подходящая запись учтена один раз.
Ответ: 3185.
Напишите пожелание к сайту или решению либо сообщите о найденной неточности в задании EGEINFFDD4BC.
Сообщение увидит только команда сайта: на странице оно не публикуется.
Комментарии к решению
Комментарии видны всем посетителям сайта.
Комментариев пока нет. Будьте первым.
Чтобы оставить комментарий, войдите или зарегистрируйтесь.