В стиле SQL - 4 (округление копеек)

Apr 12, 2014 16:04


Вот еще задача из реальной жизни: округление копеек. Путь имеется отчет, показывающий какие-то денежные показатели; суммы надо выводить с точностью до копеек.

Для наглядности возьмем что-нибудь совсем тривиальное. Например, распределим общие затраты (расходы на электроэнергию) на все подразделения компании пропорционально их численности:

with ( Read more... )

в стиле SQL, oracle, околокомпьютерное

Leave a comment

Comments 5

hardsign April 14 2014, 07:46:52 UTC
Правильный подход - не округлять копейки, а вычитать результаты округления из полного рубля. Правда, как это реализовать™ - не знаю пока.

Reply

egorius April 14 2014, 09:58:03 UTC
А поподробнее?

Reply

hardsign April 14 2014, 13:17:29 UTC
Сначала посчитать сумму неокруглённых копеек, все, кроме последней, округлить, а последнюю посчитать как сумму неокруглённых минус сумму n-1 округлённых.

Reply

egorius April 14 2014, 18:02:25 UTC
Хм, по-моему это в точности мое решение с аналитическими функциями, нет?

Reply


Leave a comment

Up