hivesql中max,min函数不能作用于多列,因此在有上下门限区间限制时多用公式直接计算。
max(x,y)=(x+y+ABS(x-y))/2
min(x,y)=(x+y-ABS(x-y))/2
若x<a<y x,y为上下门限,a<x则取x,a>y则取y,否则取a
min(max(a,x),y)=(a+x+abs(a-x)+2y+2abs(a+x+abs(a-x)-y))/4
原文地址:https://www.cnblogs.com/fanhuazhixia/p/11712121.html
时间: 2024-08-02 03:29:30