Не знаю, можно ли сделать проще, но сделал бы следующим образом. Получил бы запрос во временную таблицу, после этого во втором пакете соединил две одинаковых таблицы по левому соединению с условием
ВЫБРАТЬ
Количество,
Период,
ПОМЕСТИТЬ ВременнаяТаблица
ИЗ
ТвояТаблицаДляВыбора;
ВЫБРАТЬ
ПерваяТаблица.Количество КАК Количество,
ПерваяТаблица.Период КАК Период,
ЕстьNull(ВтораяТаблица.Количество, 0) * 100 / ПерваяТаблица.Количество КАК Процент
ИЗ
ВременнаяТаблица КАК ПерваяТаблица
ЛЕВОЕ СОЕДИНЕНИЕ ВременнаяТаблица КАК ВтораяТаблица
ПО НАЧАЛОПЕРИОДА(ПерваяТаблица.Период, МЕСЯЦ) = НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(ВтораяТаблица.Период, МЕСЯЦ, 1), МЕСЯЦ)
Если надо на сколько, тогда добавить -100 (ну или через вычисляемые поля). Но, возможно, можно как то легче))
Плюс там группировки если нужны и тд, но это уже смотря что за запрос у тебя