Несколько раз встречалась задача - Есть ТЗ (таблица значений) с определенными данными и надо сделать отбор этих строк (по какому-то числовому параметру) на определенную сумму
Входящая сумма Х = 100.
строки ТЗ
- красный - 20
- зеленый - 50
- оранжевый - 80
В итоге будет
- красный -20
- зеленый -50
- оранжевый -30
Данная обработка сделана на 8,2, но это неважно - т.к. показан основной принцип.
Сделано перебором входящей ТЗ, можно было и запросом.