Не могу открыть файл по прямой ссылке. Пожалуйста, пришлите содержимое трёх таблиц (таблица Движение товаров, Таблица Товар, Таблица Магазин) или загрузите файл здесь. После этого я посчитаю точную сумму выручки от продажи муки в Первомайском районе за период 01.06.2021–10.06.2021 и выведу одно числовое значение.
Чтобы вы могли проверить расчет сами (пока не пришли данные), вот как можно посчитать:
Как выполнять расчёт (логика)
- Отфильтруйте таблицу Движение товаров по:
- Тип операции = Продажа
- Дата между 2021-06-01 и 2021-06-10 (включительно)
- Объедините данные с таблицей Таблица Товар по Артикул, чтобы получить Наименование товара.
- Отфильтруйте по Наименованию, содержащему подстроку «мук» или «мука» (любого вида), регистр неважен.
- Объедините данные с таблицей Магазин по ID магазина, чтобы получить Район.
- Отфильтруйте по Район = «Первомайский».
- Для каждой оставшейся записи вычислите выручку за день: Цена × Количество упаковок, шт.
- Сложите все полученные значения — получится требуемая сумма.
Пример SQL-запроса (подберите имена таблиц и полей под вашу СУБД, например Access/Excel SQL): SELECT SUM(m.[Цена] * m.[Количество упаковок, шт.]) AS Revenue FROM [Движение товаров] AS m JOIN [Товар] AS t ON m.[Артикул] = t.[Артикул] JOIN [Магазин] AS s ON m.[ID магазина] = s.[ID магазина] WHERE m.[Тип операции] = 'Продажа' AND m.[Дата] >= #2021-06-01# AND m.[Дата] <= #2021-06-10# AND LOWER(t.[Наименование]) LIKE '%мук%' AND s.[Район] = 'Первомайский';
Пример для Excel (через Power Query или формулы) даёт аналогичную логику:
- создать столбец-фильтр по «Продажа» и по дате 01.06.2021–10.06.2021
- добавить столбец по принадлежности товара к муке: по Наименованию товара проверить наличие слова «мук» (регистронечувствительно)
- объединить таблицы через сопоставление Артикул и ID магазина
- суммировать Price × Количество упаковок по отфильтрованным строкам и району = Первомайский
Как только вы пришлёте данные, я выполню реальный расчёт и дам точное число.