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

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

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

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

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

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

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

 

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

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

 

ID
операции

Дата

ID
магазина

Артикул

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

Тип
операции

 

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

 

Артикул

Отдел

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

Ед_изм

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

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

 

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

 

ID магазина

Район

Адрес

 

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

 

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

 

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

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

 

Скачать файл задания (ODS, ФИПИ)


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

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

Ответ: 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 магазинаПоступлениеПродажаИзменение
M121008221278
M1521008751225
M8300015591441
M13300014831517
M31200515685

Дополнительная проверка по товарам:

АртикулПоступлениеПродажаИзменение
8380018491951
9380017222078
10380016832117

Каждая выбранная операция учтена один раз по её уникальному ID. Ключи товаров и магазинов в справочниках уникальны, поэтому соединение таблиц не размножает строки. Независимая проверка через SQL-соединения выбрала те же ID операций и дала ту же сумму. Разбиение по магазинам и товарам также сохраняет общий результат.
Ответ: 6146.

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

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

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

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

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

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

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