Hive2

P11窗口函数需求(五):

    ```
    查询前20%时间的订单信息
    select *,sum(cost) over(distribute by month(orderdate)) 
    from business;
    ```
    NTITE(n):把有序分区中的行分发到数据的组中,各个组有编号,编号从1开始。
    对于每一行数据NTITE返回的是每一行所属组的编号,n指的是分组的个数。

where语句不能用于含有计算的查询,可以用子查询解决,子查询就是在外面再嵌套一个select * from( );


P12和P13 没有看

P14 Rank :

    ```
    select *,
    rank() over(partition by subject order by score),
    dense_rank() over(partition by subject order by score),
    row_number() over(partition by subject order by score)
    from score;

    rank():排序相同时会重复,总数不变,比如1134
    dense_rank():排序相同时会重复,但总减少,比如1123
    row_number():会根据顺序计算,即使重复也是1234
    ```

P15 函数介绍 :

    ```
    show functions: 查看系统自带的函数
    desc function 函数名:查看函数用法
    desc function extended 函数名:详细显示函数的用法
    ```

    自定义函数:
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Hive的部署解压缩、重命名、设置环境变量在目录$HIVE_HOME/conf/下,执行命令mv hive-def...
    lufaqiang阅读 3,276评论 0 0
  • 初体验 在hive中创建一个表,按照逗号分隔: 在node-1创建一个格式化文件1.txt 将1.txt上传至HD...
    扣篮的左手阅读 2,540评论 0 0
  • 原文链接 http://blog.csdn.net/kobejayandy/article/details/547...
    lucode阅读 4,483评论 0 0
  • 他叫陈沫。她叫艾晴。 用老话说,俩人就是青梅竹马两小无猜。 可不是么,打从娘胎里的时候,他们的老妈就是最要好的闺蜜...
    沧海之心阅读 3,780评论 3 5
  • 今天因为一些事情心情有些不好,人物哪哪都画的不对,感觉对不起今天的图
    小东爱磕糖阅读 1,414评论 0 3

友情链接更多精彩内容