hive两个聚合函数的计算结果拼接成表让LZ头疼了很久,一度想到用python处理,或者新建两张临时表保存聚合函数的结果然后再取出数据进行计算,或者使用UDF, 但总觉得还有其他方法。经过一番探索,发现WITH AS 可以方便快捷解决此问题。
WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。
需求:统计
hive两个聚合函数的计算结果拼接成表让LZ头疼了很久,一度想到用python处理,或者新建两张临时表保存聚合函数的结果然后再取出数据进行计算,或者使用UDF, 但总觉得还有其他方法。经过一番探索,发现WITH AS 可以方便快捷解决此问题。
WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。
需求:统计