You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PostgreSQL中如何同时使用MAX和ROUND函数对聚合结果四舍五入

PostgreSQL中MAX与ROUND函数组合使用方法

你可以直接将MAX函数的返回结果作为ROUND函数的入参嵌套调用即可实现需求,具体实现如下:

最终查询语句

SELECT
  customer_id,
  ROUND(MAX(some_number)::numeric, 2) AS max_rounded_value
FROM
  customer_data
GROUP BY
  customer_id;

说明

  • ROUND函数的第一个参数为待四舍五入的数值,第二个参数为要保留的小数位数,你需要保留2位小数,所以第二个参数填2
  • 加::numeric强制类型转换是为了避免部分浮点型数值计算时出现精度误差,如果你表中的some_number字段本身就是numeric/decimal类型,可省略该转换,直接写ROUND(MAX(some_number), 2)即可
  • 执行后原来的60.2354125结果就会四舍五入为60.24输出

内容的提问来源于stack exchange,提问作者user16362381

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 20:42:04