数据集中有个date字段,使用ds1.select(date)得到列表,需求是要求出其中最大和最小日期,但是用min 和 max都无法获取
求解啊
min(ds1.select(date)) 这样得出0
最大日期:
=INDEXOFARRAY(ds1.group(date,1=1,false),1)
最小日期:
=INDEXOFARRAY(ds1.group(date,1=1,true),1)
这个还是在sql求最大最小,min,max函数找不到数字的时候返回0,如果不扩展的话,试试把分组改成汇总,最大值
select
(select distinct MAX(date) from A) as date1,
(select distinct MIN(date) from A) as date2
from a
把FORMAT()公式把日期格式转换成yyyyMMdd 就用MAX可以直接比较大小了
一般求最值就是在数据集的SQL里面,min和max都必须在select中使用,where后面加上date=(select max(date) from x)的条件,就可以求出来了