JZTXT
  • 首页
  • Ai
  • Java
  • Python
  • Android
  • Mysql
  • JavaScript
  • Html
  • CSS

hive同时使用where,group by,having,order by的执行顺序

发布时间 2023-08-02 17:03:25作者: whiteY

hive中分组排序过滤使用顺序。

where,group by,having,order by同时使用,执行顺序为
(1)where过滤数据
(2)对筛选结果集group by分组
(3)对每个分组进行select查询,提取对应的列,有几组就执行几次
(4)再进行having筛选每组数据
(5)最后整体进行order by排序

所有  需要先group by  再  having  最后在 order by .
    本栏目推荐文章
  • 2024-01-13:用go语言,现在有一个打怪类型的游戏,这个游戏是这样的,你有n个技能, 每一个技能会有一个伤害, 同时若怪物小于等于一定的血量,则该技能可能造成双倍伤害, 每一个技能最多只能释放
  • 初中英语优秀范文100篇-056I have the courage to accept the challenge-我有勇气接受挑战
  • 顺序图作业
  • Linux多命令顺序执行与管道符
  • mybatis 同时写多条sql
  • 举例useContext性能低下的样例,同时推荐用什么方法改进
  • Pandas - 按照指定顺序排序
  • clickhouse/mysql的 join/where操作先后问题
  • seata 1.8.0 can not get cluster name in registry config 'service.vgroupMapping.default_tx_group', please make sure registry config correct
  • 三星发布990 EVO SSD:同时支持PCIe 4.0和PCIe 5.0
版权声明:本网站为非赢利性站点,本网站所有内容均来源于互联网相关站点自动搜索采集信息,相关链接已经注明来源。
联系我们