hive中分组排序过滤使用顺序。
where,group by,having,order by同时使用,执行顺序为
(1)where过滤数据
(2)对筛选结果集group by分组
(3)对每个分组进行select查询,提取对应的列,有几组就执行几次
(4)再进行having筛选每组数据
(5)最后整体进行order by排序
所有 需要先group by 再 having 最后在 order by .
标签:顺序,group,hive,having,where,order
From: https://www.cnblogs.com/whiteY/p/17601183.html