Матвей ВолковАвтор обучения рабочим процессам

Аналитики продаж: возврат, пустая выборка и настоящий ноль

Четыре операции дают проверяемую сумму; отдельный запрос показывает разницу между нулем и отсутствием данных.

Задача

Нулевая выручка может быть результатом продажи и полного возврата либо отсутствием строк. Эти случаи нельзя подписывать одинаково без пояснения.

Открыть работающий материал →

Пустая строка не сообщает об отсутствии продаж

Запись S1 с суммой 1200 — известное событие. Отсутствие данных за другой день не даёт такого же знания о нулевой сумме. В заданиях ученик должен удержать это различие при выводе итога, иначе гладкая фраза о динамике скрыла бы незагруженный участок источника.

Короткий урок

Сначала зафиксируйте период и дату учета. В этой задаче берется дата операции. Возврат уменьшает сумму периода, в котором проведен. Пустая выборка имеет count=0; взаимно погашенные операции могут дать sum=0 при count>0.

Задание

Рассчитайте октябрь, ноябрь и пустой декабрь по журналу. Суммы вводите целыми числами без валюты.

Полные исходные материалы

IDДатаСуммаТекст
S12026-10-101200Продажа O1
R12026-10-12-1200Полный возврат O1
S22026-11-01800Продажа O2
R22026-11-03-200Частичный возврат O2

Что сделано

Я написал урок по отчёту продаж с пропусками данных и задания на различие нуля и неизвестного значения.

Задание с полным журналом отличает октябрьский ноль при двух операциях от пустого декабря. Ноябрь дает 600; все три вывода имеют прямой расчет.

Открыть работающий материал · Контрольные примеры CSV · Повторить проверку · Модель и исходные условия