просто с моей колокольни (я не знаю ваш кейс) видется, что, если округление на стороне запроса селект, то вторая колонка с округленными значениями вообще не нужна
Идея такая:
при звонке лезем в базу и выбираем самого выгодного провайдера, по данному направлению вызова и звоним через него.
по завершению диалога - считаем сколько этот вызов стоил.
+ есть провайдеры с МГП; есть счетчик, что когда суммарно через провайдера с МГП наговорили идем на следующего