求教大神:当前年减去A列得到值,怎么根据得到的值去B表比对区间返回对应区间的分值(分值X列永远是≥,Y列永远是<,但要包括有空的值);
可以把B表的X,Y当做区间 X≤A表值<Y (1≤A表值<3)
SQL的不等式关联,一般的SQL都支持,Hive除外;
————————————
参考语法:
select a.*,b.z from a left join b on a.zhi >= b.x and a.zhi<b.y
更新:
看你的结果对应的分值是否是整数倍,比如除以10得到分数,那就整除,如果不是,那就用case when