ФИПИ · ЕГЭ · все форматы ответа · 2475 заданий
Тип задачи: Поиск и отбор данных в таблицах.
| КЭС: | 4.5 Табличные (реляционные) базы данных. Таблица – представление сведений об однотипных объектах. Поле, запись. Ключ таблицы. Работа с готовой базой данных. Заполнение базы данных. Поиск, сортировка и фильтрация данных. Запросы на выборку данных. Запросы с параметрами. Вычисляемые поля в запросах. Многотабличные базы данных. Типы связей между таблицами. Внешний ключ. Целостность базы данных. Запросы к многотабличным базам данных |
| Тип ответа: | Краткий ответ |
Ответ: 6146
Решение.
Откроем скачанный ODS. В нём три листа: «Движениетоваров», «Товар» и «Магазин». На первом листе 6480 записей об операциях, на листе «Товар» — 60 товаров, на листе «Магазин» — 18 магазинов; строки заголовков в эти количества не входят.
Связи таблиц задаются ключами: «ID магазина» в операции соответствует «ID магазина» на листе «Магазин», а «Артикул» — артикулу на листе «Товар». Нельзя соединять строки по их порядковому номеру или считать строку заголовка операцией.
Сначала выбираем нужные магазины:
| ID магазина | Район | Адрес |
|---|---|---|
| M1 | Нагорный | Верхняя улица, 15 |
| M3 | Нагорный | Верхняя улица, 48 |
| M8 | Нагорный | проспект Авиаторов, 20 |
| M13 | Нагорный | Самолетная улица, 37 |
| M15 | Нагорный | Самолетная улица, 18 |
Отбираем именно Нагорный район. ID копируем из исходной таблицы, сохраняя буквы и цифры: визуально похожие латинские и русские буквы нельзя произвольно подменять.
На листе «Товар» выбираем питьевые йогурты с клубникой, малиной и черникой жирностью 1,5 %:
| Артикул | Наименование | Единица | Количество в упаковке |
|---|---|---|---|
| 8 | Йогурт питьевой с клубникой 1,5% | грамм | 260 |
| 9 | Йогурт питьевой с малиной 1,5% | грамм | 260 |
| 10 | Йогурт питьевой с черникой 1,5% | грамм | 260 |
В выборку входят ровно три артикула: 8, 9 и 10. Другие йогурты, другие наполнители и другая жирность не удовлетворяют условию.
На листе «Движениетоваров» применяем одновременно три условия: ID магазина входит в найденный список, артикул входит в найденный список товаров, дата лежит от 2024-10-01 до 2024-10-15 включительно. Обе границы допустимы. Несколько товаров и магазинов внутри одного списка объединяются условием «ИЛИ», а списки товаров, магазинов и ограничение даты — условием «И».
В реальном файле количество упаковок находится в столбце E, тип операции — в F. Перед вычислениями сверяем именно подписи этих столбцов. Деньги и цена за упаковку для ответа не нужны.
Требуется увеличение запаса, поэтому учитываем оба вида операций. Поступление увеличивает запас, продажа уменьшает его:
Изменение запаса = сумма поступивших упаковок − сумма проданных упаковок.
Начальный запас для такого изменения знать не требуется. Нельзя ограничиться поступлениями или сложить продажи с поступлениями. Масса одной упаковки тоже не используется: ответ нужен в количестве упаковок.
После трёх фильтров остаётся 75 записей. Для суммирования в табличном редакторе можно дополнительно выбрать в столбце F «Поступление» и применить формулу:
| Формула | Столбец |
|---|---|
| =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109;E2:E6481) | E |
Затем меняем только фильтр F на «Продажа» и повторяем вычисление. Эта функция суммирует видимые строки и не включает записи, скрытые фильтром. Обычная сумма всего столбца после фильтра могла бы включить лишние записи.
Поступление — 11400 упак., продажа — 5254 упак. Разность равна 11400 − 5254 = 6146.
Проверка по каждому выбранному магазину:
| ID магазина | Поступление | Продажа | Изменение |
|---|---|---|---|
| M1 | 2100 | 822 | 1278 |
| M15 | 2100 | 875 | 1225 |
| M8 | 3000 | 1559 | 1441 |
| M13 | 3000 | 1483 | 1517 |
| M3 | 1200 | 515 | 685 |
Дополнительная проверка по товарам:
| Артикул | Поступление | Продажа | Изменение |
|---|---|---|---|
| 8 | 3800 | 1849 | 1951 |
| 9 | 3800 | 1722 | 2078 |
| 10 | 3800 | 1683 | 2117 |
Каждая выбранная операция учтена один раз по её уникальному ID. Ключи товаров и магазинов в справочниках уникальны, поэтому соединение таблиц не размножает строки. Независимая проверка через SQL-соединения выбрала те же ID операций и дала ту же сумму. Разбиение по магазинам и товарам также сохраняет общий результат.
Ответ: 6146.
Напишите пожелание к сайту или решению либо сообщите о найденной неточности в задании EGEINF0BB9A5.
Сообщение увидит только команда сайта: на странице оно не публикуется.
Комментарии к решению
Комментарии видны всем посетителям сайта.
Комментариев пока нет. Будьте первым.
Чтобы оставить комментарий, войдите или зарегистрируйтесь.