私は 4 ユーロの製品を持っており、このお金を 3 つの部門に分割する必要があります。2 番目の列では、この製品の行数を取得し、部門数で割る必要があります。
私のクエリ:
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 つの 10 進数を定義して最後の値を四捨五入する機会はありますか? (私の結果は 1.33 1.33 1.34 になります)つまり、最後の行を調整する方法はありますか?