数据仓库服务 GAUSSDB(DWS)-函数和表达式:mode() within group (order by value anyelement)

时间:2024-07-13 11:25:01

mode() within group (order by value anyelement)

对给定的列,返回出现频率最高的值,如果多个值频率相同,返回这些值中最小的那个值。

表6 参数说明

参数名

类型

描述

Required/Option

value

anyelement

查询列。

Required

  • 需要与within group一起使用,无within group语句,会报错,该函数参数放在group的order by后面。
  • 不能和over子句一起使用。
示例:
SELECT
    mode() within group (order by value)
FROM
    (VALUES ('2019-07-12 00:00:00'::timestamptz, 1),('2019-07-12 00:01:00'::timestamptz, 2),('2019-07-12 00:02:00'::timestamptz, 3)) v(time,value);
support.huaweicloud.com/IoT-devg-dws/dws_14_00007.html