# FIRST_VALUE(field,partitionfield,orderfield,ordertype)
返回某个区域数据中的第一个值。
# 参数
field:必需,字段名。
partitionfield:必需,分组字段;如果不需要分组字段,传null;如果有多个分组字段的时需使用partitionby。
orderfield:必需,排序字段,多个排序字段时需要使用orderby。
ordertype:可选,指定排序类型,'asc' 升序,'desc' 降序,默认为升序。
# 示例
FIRST_VALUE([纳税表].[企业], null, [纳税表].[纳税额])
按[纳税表].[纳税额]升序排列取第一个企业。FIRST_VALUE([纳税表].[企业], [纳税表].[地区], [纳税表].[纳税额],'DESC')
按地区分组,纳税额降序排列取第一个企业。FIRST_VALUE([纳税表].[企业], partitionby([纳税表].[地区], [纳税表].[行业]), [纳税表].[纳税额])
按地区和行业分组,取纳税额升序的第一个企业。FIRST_VALUE([纳税表].[企业], null, orderby([纳税表].[月份],'ASC',[纳税表].[纳税额],'DESC'))
按月份升序、纳税额降序,取第一个企业。
0条评论
评论