# LAST_VALUE(field,partitionfield,orderfield,ordertype)

返回某个区域数据中的最后一个值。

# 参数

field:必需,字段名。

partitionfield:必需,分组字段;如果不需要分组字段,传null;如果有多个分组字段的时需使用partitionby。

orderfield:必需,排序字段,多个排序字段时需要使用orderby。

ordertype:可选,指定排序类型,'asc' 升序,'desc' 降序,默认为升序。

# 示例

  1. LAST_VALUE([纳税表].[企业], null, [纳税表].[纳税额]) 按[纳税表].[纳税额]升序排列,取最后一个企业。
  2. LAST_VALUE([纳税表].[企业], [纳税表].[地区], [纳税表].[纳税额], 'DESC') 按地区分组,纳税额降序排列,取最后一个企业。
  3. LAST_VALUE([纳税表].[企业], partitionby([纳税表].[地区], [纳税表].[行业]), [纳税表].[纳税额]) 按地区、行业分组,纳税额升序排列,取最后一个企业。
  4. LAST_VALUE([纳税表].[企业], null, orderby([纳税表].[月份],'ASC',[纳税表].[纳税额],'DESC')) 按月份升序、纳税额降序排列,取最后一个企业。
是否有帮助?
0条评论
评论