赞
踩
上面两边代码除了右边
对disp_detail和clk_detail通过lateral view explode进行展开
外,其他逻辑都一样
。
1. 猜一下,两边得到的结果一样吗?
** 2. 如果不一样,左右和右边哪边结果偏高
呢?**
这个问题唯一需要注意的一点
是:lateral view explode当遇到null
时,会抛弃该条结果
,问题很清晰了。
右边在使用lateral view explode时,当disp_detail或者clk_detail为null时,就会抛弃该条结果,而左边不会。
所以两次计算结果不同
,而且左边偏高
。
这一点在使用中,很多人容易踩坑,还不知道怎么修改!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。