文档中心MogDBMogDB StackUqbar

文档:v1.1

支持的版本:

first()/last()

功能描述

使用cmp_col列做比较,返回时间最早或最晚的value指定的列的值。时序的first/last算子在timeseries_catalog这个schema下,区别于public中的first/last。

注意事项

当表存在多条记录的cmp_col列最小值/最大值相同时,返回这些记录中第一条/最后一条的value。

当cmp_col列为常量时,时序first/last算子的效果等同于public中的first/last算子, 返回所有记录中的第一条/最后一条的value值。

语法格式

select city_name,timeseries_catalog.first(temp_c,time) from weather_metrics group by city_name;
select city_name,timeseries_catalog.last(temp_c,time) from weather_metrics group by city_name;
timeseries_catalog.first(value, cmp_col)
timeseries_catalog.last(value, cmp_col)

参数说明

参数名 类型 属性 释义
value ANY 必选 返回值
cmp_col TIMESTAMP or TIMESTAMPTZ 必选 比较值

示例

Uqbar=# select city_name,timeseries_catalog.first(temp_c,time) from weather_metrics group by city_name; 
 city_name | first 
---------------+-------
beijing    | 30
shanghai   | 29 
(2 row)
Copyright © 2011-2024 www.enmotech.com All rights reserved.