各位大佬,doris现在有支持查询 中位数 的函数吗?

提问者:帅平 问题分类:数据库
各位大佬,doris现在有支持查询 中位数 的函数吗?
3 个回答
宁愿短发披肩
宁愿短发披肩
中位数 可以用 窗口函数的 count() + row_number()实现
发布于:2年前 (2023-09-13) IP属地:四川省
箫声断ツ何处莫凭栏
箫声断ツ何处莫凭栏
类似这种:
SELECT NAME,
       CNT,
       RK,
       TOTAL,
       IF(RK IN (TOTAL / 2 + 0.5, TOTAL / 2, TOTAL / 2 + 1), 1, 0) AS MID
from (
         SELECT NAME,
                CNT,
                row_number() over (partition by NAME order by CNT) AS RK,
                count(1) over (partition by NAME)                           AS TOTAL
         FROM TABLE) T
发布于:2年前 (2023-09-13) IP属地:四川省
你深入我心
你深入我心
可以sql实现
发布于:2年前 (2023-09-13) IP属地:四川省
美到拖网速
美到拖网速
有min和max函数
发布于:2年前 (2023-09-13) IP属地:四川省
我来回答