У меня есть продукт, который стоит 4 €, и мне нужно разделить эти деньги на 3 отдела.
Во втором столбце мне нужно получить количество строк для этого продукта и разделить на количество отделов.
Мой запрос:
select
department, totalvalue,
(totalvalue / (select count(*) from departments d2 where d2.department = p.product))
dividedvalue
from products p, departments d
where d.department = p.department
Department Total Value Divided Value
---------- ----------- -------------
A 4 1.3333333
B 4 1.3333333
C 4 1.3333333
Но когда я суммирую значения, я получаю 3,999999. Конечно, с сотнями рядов я получаю большие различия ...
Есть ли шанс определить 2 десятичных числа и округлить последнее значение? (мои результаты будут 1,33 1,33 1,34)
Я имею в виду, какой-то способ настроить последний ряд?