栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

HiveSql里group by和order by连用的注意事项

HiveSql里group by和order by连用的注意事项

hive的语句执行顺序是group by ... select ... order by

order by是对前面查询到的结果进行排序,两者连用的语法顺序即 select ... group by ... order by

注意事项有两点:

1. order by的字段必须是在group by中,或者是聚合函数

1. select file1,file2 from tableName group by file1,file2 order by file1;
2. select file1, count(*) as num from tableName group by file1 order by count(*)

2. 写法上,order by后的字段顺序,必须与group by后的字段顺序一致,两者都是从左到右执行,group by A,B,C,执行的时候会先对A列分组,再在每个组里对B进行分组,以此类推

select file1,file2,file3 from tableName group by file1,file2,file3 order by file1,file2;

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/735054.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号