在HIVE中,除了COUNT(*)外,COUNT还可以有很多高级用法。

SELECTtype, count(*), count(DISTINCT u), count(CASE WHEN plat=1 THEN u ELSE NULL END), count(DISTINCT CASE WHEN plat=1 THEN u ELSE NULL END), count(CASE WHEN (type=2 OR type=6) THEN u ELSE NULL END), count(DISTINCT CASE WHEN (type=2 OR type=6) THEN u ELSE NULL END)FROMtWHEREdt in ("2012-1-12-02", "2012-1-12-03")GROUP BYtypeORDER BYtype;

转发:http://athenaxu.blog.163.com/blog/static/205722039201411811440504/

Hive中COUNT的高级用法(条件过滤等)相关推荐

  1. 详解Vue中watch的高级用法

    转载自  详解Vue中watch的高级用法 我们通过实例代码给大家分享了Vue中watch的高级用法,对此知识点有需要的朋友可以跟着学习下. 假设有如下代码: 1 2 3 4 5 6 7 8 9 10 ...

  2. python count函数代码_python中count函数简单用法

    python中count函数简单用法 python中count函数的用法 Python count()方法 描述 Python count() 方法用于统计字符串里某个字符出现的次数.可选参数为在字符 ...

  3. Excel表格中替换的高级用法

    Excel表格中替换的高级用法 目录 Excel表格中替换的高级用法 1.例如:将F列中合格替换为不合格 2. 在[开始]选项卡中,找到[替换]点击,在查找内容中输入[合格]替换为中输入[不合格],勾 ...

  4. python中count函数的用法

    Python count()方法 描述 Python count() 方法用于统计字符串里某个字符出现的次数.可选参数为在字符串搜索的开始与结束位置. count()方法语法: str.count(s ...

  5. MYSQL中的REPLACE函数,以及Hive中的regexp_replace的用法

    MYSQL中的REPLACE函数,以及Hive中的regexp_replace的用法 一.repacle是什么? 二.使用步骤 1.实践是检验真理的唯一标准 2.Hive中的替换函数regexp_re ...

  6. aspect 方法入参 获取_谈谈Spring AOP中@Aspect的高级用法示例

    前言 本文主要跟大家分享介绍了关于Spring AOP中@Aspect的高级用法,下面话不多说了,来随着小编一起看看详细的介绍吧. 1 切点复合运算 支持在切点定义中加入以下运算符进行复合运算: 运算 ...

  7. hive中explode函数的用法

    hive中explode函数的用法 explode函数是一个炸裂函数他可以做一下转换 将这个表格 +--------------+-----------------------------+ | mo ...

  8. python的count函数_python中count函数的用法详解

    python中count函数的用法 count()函数 描述:统计字符串里某个字符出现的次数,可以选择字符串索引的起始位置和结束位置. 语法:str.count("char", s ...

  9. presto 中的 substr 函数 与 Hive中的 substr 函数用法不同

    presto语法: substr(string, start, length) → varchar 而且start必须从1开始 在presto中,start写为0,运行不会报错,但是结果为空 Hive ...

最新文章

  1. sysbench的安装和做性能测试
  2. Scala(三):类
  3. Centos7KVM的安装与配置及创建虚拟机
  4. android photopicker怎么修改状态栏,有没有办法阻止UIImagePickerController更改状态栏样式?...
  5. pb string 接收dll按值返回_JavaScript 是如何工作的:JavaScript 的共享传递和按值传递...
  6. htt:// ************不在以下 request 合法域名列表中,请参考文档:******************************
  7. linux挂载点 知乎,使用 Linux stat 命令创建灵活的文件列表 | Linux 中国
  8. linux与linux传文件乱码,关于Linux与windows传递文件乱码问题
  9. ArcEngine 渲染的使用【转载】
  10. 神经网络之BP算法【图文并茂】
  11. mpvue小程序《校友足迹》成长记(一)
  12. Python笔记03:python中用import导入包的机制原理是什么?
  13. L1-084 拯救外星人
  14. HEVC-帧内预测2: initAdiPattern 函数
  15. 英语口语120句(zt)
  16. Sunday算法java实现
  17. 【PS实例】轻松打造梦幻的照片
  18. 2011Android技术面试整理附有详细答案(包括百度、新浪、中科软等多家公司笔试面试题)
  19. Unity 3D游戏-见缝插针源码
  20. 数据仓库ETL工具箱——清洗和规范化(一)

热门文章

  1. 第十三期:你不想错过的那些JSON工具
  2. 第二十三期:大规模网站架构?你是否熟悉?
  3. java学习(152):字节缓冲输出流
  4. java学习(42):巩固练习
  5. MATLAB K-means聚类代码讲解
  6. Android Studio 安装配置问题总结
  7. lombok依赖_为什么有些公司不让用 Lombok ?不要问,自己看吧
  8. IntelliJ Idea注释模板--类注释、方法注释
  9. Spring MVC 5 + Thymeleaf 基于Java配置和注解配置
  10. Hadoop生态系统学习路线