Задание №3 — Базы данных
В файле приведён фрагмент базы данных «Лекарства» о поставках лекарственных средств в аптеки города. База данных состоит из трёх таблиц.
Таблица «Движение лекарственных средств» содержит записи о поставках лекарств в аптеки города в течение первых двух недель июня 2023 г., а также информацию о проданных лекарствах. Поле Тип операции содержит значение Поступление или Продажа, а в соответствующее поле Количество упаковок, шт. внесена информация о том, сколько упаковок лекарственных средств поступило в аптеку или было продано в течение дня. Заголовок таблицы имеет следующий вид.
| ID операции | Дата | ID аптеки | Артикул | Количество упаковок, шт. | Тип операции |
Таблица «Препараты» содержит информацию об основных характеристиках каждого продаваемого лекарственного средства. Заголовок таблицы имеет следующий вид.
| Артикул | Название | Цена за упаковку, руб | Дозировка мг/1 таб. | Таблеток в упаковке, шт | Производитель | Группа препаратов |
Таблица «Аптека» содержит информацию о местонахождении аптек. Заголовок таблицы имеет следующий вид.
| ID аптеки | Сеть | Адрес |
На рисунке приведена схема указанной базы данных.

Используя информацию из приведённой базы данных, определите, на сколько увеличилось количество упаковок препарата «Зиртек» (7 таблеток), имеющихся в наличии в аптеках сети «Солнышко», за период с 1 по 14 июня включительно. В ответе запишите только число.
Правильный ответ
1099
Пояснение
Решение:
Количество упаковок в наличии меняется двумя способами: поступление увеличивает запас, продажа уменьшает. Значит прирост равен разности суммарного поступления и суммарной продажи по нужному препарату в нужных аптеках.
Шаг 1. В таблице «Аптека» отбираем аптеки сети «Солнышко» и выписываем их ID.
Шаг 2. В таблице «Препараты» находим Зиртек. Артикулов с таким названием несколько, и они отличаются числом таблеток в упаковке (7, 10 и 20). По условию нужна только упаковка на 7 таблеток — берём соответствующий ей артикул.
Шаг 3. В таблице «Движение лекарственных средств» оставляем строки с этим артикулом и аптеками из шага 1 (вся таблица охватывает 1–14 июня, поэтому по дате ничего отсекать не нужно) и двумя формулами СУММЕСЛИМН считаем сумму «Количества упаковок» отдельно для типа операции «Поступление» и для типа «Продажа». Получаем 1151 и 52 упаковки соответственно.
Шаг 4. Прирост: упаковок.
Ответ: 1099