4.常用函数
聚合函数
anyLast(col)
取字段最后一条值,需要排序,不排序的话结果不确定
select type,
anyLast(name) as name
from table_name
group by type
argMax(col1,col2)
根据字段col2计算其最大值, 然后取其最大值所在行字段col1的值
argMaxIf(col1,col2,cond)
根据cond过滤数据,并根据字段col2计算其最大值, 然后取其最大值所在行字段col1的值
multiIf(cond_1, then_1, cond_2, then_2…else)
根据cond判断,根据then返回值
date_diff('unit', start, end, [timezone])
计算start~end的时间差,unit是返回结果的单位, timezone时区
!!无法计算毫秒差
- second
- minute
- hour
- day
- week
- month
- quarter
- year
Loading...