# FIRST_VALUE(field,partitionfield,orderfield,ordertype)

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

# 参数

field:必需,字段名。

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

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

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

# 示例

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