我是靠谱客的博主 单身电脑,最近开发中收集的这篇文章主要介绍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;

最后

以上就是单身电脑为你收集整理的HiveSql里group by和order by连用的注意事项的全部内容,希望文章能够帮你解决HiveSql里group by和order by连用的注意事项所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(75)

评论列表共有 0 条评论

立即
投稿
返回
顶部