Распределить количество по итоговой колонке количества в запросе

1. host_kms 125 14.04.20 07:54 Сейчас в теме
Помогите распределить количество в запросе.

ВЫБРАТЬ
"Пиво" КАК АлкогольнаяПродукция,
"F0000000000001" КАК СправкаБ,
3 КАК РаспределитьКоличество,
3 КАК Количество
ПОМЕСТИТЬ Данные

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
"Шампанское",
"F0000000000003",
13,
7

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
"Шампанское",
"F0000000000007",
13,
6

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
"Виски",
"F0000000000004",
15,
10

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
"Виски",
"F0000000000005",
15,
5

Первая картинка - результат запроса
Вторая картинка - как должно распределиться
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. alex-l19041 8 14.04.20 09:18 Сейчас в теме
можно подробнее что распределять и по какому алгоритму?
3. host_kms 125 14.04.20 09:23 Сейчас в теме
Например Шампанского всего нужно распределить 13 штук, а их числится 15, т.е. соответственно нужно подогнать общее количество под 13 штук. по первой позиции оставить 7 а по второй взять только 6 и т.д.
4. alex-l19041 8 14.04.20 09:33 Сейчас в теме
думаю в запросе можно сначала вычислить количество строк каждой продукции (Шампанское - 2 ) и затем разделить то количество которое необходимо распределить на количество строк (для Шампанского 13/2 = 6.5 )
5. alex-l19041 8 14.04.20 09:36 Сейчас в теме
погрешность при делении устранять в пост обработке...
6. host_kms 125 14.04.20 09:37 Сейчас в теме
Хотелось бы все сделать запросом. В пост обработке так-то можно и распределить
7. VmvLer 14.04.20 10:41 Сейчас в теме
о хорошая задача под кофе, сча покумекаем - уже и запрос готовый.

пойду кофе заварю - если не вернусь, просьба считать меня конформистом!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот