我正在PostgreSQL中计算一系列值,我想将其中一些值四舍五入到小数点后2位。当我对平均值进行取整时,它将取整(avg(rate(,2(作为avg_rate。当我将组(按速率排序(内的中值舍入(percentile_cont(0.5((取整为med时,会出现一个错误,说我需要添加显式类型强制转换。percentile_cont在没有舍入的情况下运行良好,但我不确定如何解决此问题。任何帮助都将不胜感激。感谢
将其强制转换为十进制的类型也将舍入中值
percentile_cont(0.5) within group (order by rate)::decimal(8,2) as median