问答 › 查看内容
返回列表

有没有现成的求中位数的函数?

2875 1
发表于 2026-1-5 15:22:31 | 查看全部 阅读模式
有没有现成的求中位数的函数?



评论1

观小新楼主Lv.1 发表于 2026-1-5 15:23:03 | 查看全部
可以分步进行

排序:
ROW_NUMBER() OVER (ORDER BY column_name)

总数:
COUNT([字段])

中位数位置:
FLOOR((总数 + 1) / 2)  -- 向下取整
CEIL((总数 + 1) / 2)   -- 向上取整

然后 判断序号是否在这两个中位数的位置

如果只有1行:AVG(单个值) = 该值本身
如果有2行:AVG(值1, 值2) = 两个值的平均值

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

微信服务号
联系我们
电话:400-880-0750
邮箱:hello@guandata.com
Copyright © 2001-2026 观远社区 版权所有 All Rights Reserved. 浙 ICP 备15006424号-3
去回复 去发帖 返回顶部
快速回复 返回顶部 返回列表