这是我第一次发表的手记,有些内容理解的还不是很透彻,只是将自己的想法写下来,以便于加深自己的印象。

首先,我在接触hive的时间还不到一个月,今天是刚好满三周,对于hive中的count的用法我一直是很迷糊的。一开始看慕课网上面教的只是count(列明)的用法,但是随着自己越来越深及接触到hive发现count不仅仅是这一种肤浅的用法。随后自己又通过阅读了一些博客园上面各个大神们的文章后,逐渐的对count的用法又有了一些了解。

接下来我与大家分享一下,同时也整理一下自己的思路。

count最直白的理解是用来查个数的,这是我个人在看网上资料的时候总结出来的一个绝对不是规范的说法,这一点我必须承认。

count按照官方的说法是用来查行数的,但是我个人认为理解为查个数的话会更好理解一些。

我个人比较喜欢动漫,就用它来举个例子。

相信大家都看过火影,火影中的人物众多,我们就将这些个任务的一些信息全部总结在一张表中。在一个表中有几列这样的字段:人物的姓名、年龄、性别、出生日期、死亡日期(由于火影是一个高危的世界,有人死了很正常。)、身高、体重、战斗力等等。这中间肯定有一些人物的信息是相同的:比如说年龄,出生日期等等。

在正常的工作中一般是根据以上的类型让你插出满足各种条件的人数有多少个,这时count的用法就显得极为重要。

那么我们就来查询一个:与鸣人年龄相同的人有多少个。这时候我们就需要知道鸣人的年龄是多少:

select age,name(人物的编号是必不可少的一个字段) from table where name = '鸣人';

这时,我们就知道了鸣人的年龄。接下来,我们就通过这个年龄来查询与他相同年龄的人数:

select age,id(人物的编号是一个必不可少的字段,在以后的工作或学习中少不了因为需要类似于ID这样的字段而去关联其他的表)from table where age = '12'(假设鸣人的年龄为12岁) group by age,id ;

select count(ID) from 上一个表的表名 where age=‘12’;

这时,我们就查出了一共有多少个与鸣人相同年龄的人了。

----------第一部分--------------

count时结果 hive_关于hive中的count的用法(一)相关推荐

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

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

  2. hive中explode函数的用法

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

  3. mysql count 返回0_如何在MySQL中使用COUNT時返回0而不是null

    我正在使用此查詢返回存儲在$ sTable中的歌曲列表以及存儲在$ sTable2中的總項目的COUNT.如何在MySQL中使用COUNT時返回0而不是null /* * SQL queries * ...

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

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

  5. php mongo 查询count,[PHP] 使用PHP在mongodb中进行count查询

    原文:https://www.cnblogs.com/taoshihan/p/12362111.html 在php7的mongodb扩展中,当要查询某个集合在某个条件下的数据个数时,可以使用下面的方式 ...

  6. 在Hive中执行DDL之类的SQL语句时遇到的一个问题

    在Hive中执行DDL之类的SQL语句时遇到的一个问题 作者:天齐 遇到的问题如下: hive> create table ehr_base(id string); FAILED: Execut ...

  7. 关于hive中Map join 时大表left join小表的问题

    在hive中,(启用Map join时) 大表left join小表,加载从右向左,所以小表会加载进内存,存储成map键值对,通过大表驱动小表,来进行join,即大表中的join字段作为key 来获取 ...

  8. Hive中COUNT的高级用法(条件过滤等)

    在HIVE中,除了COUNT(*)外,COUNT还可以有很多高级用法. SELECTtype, count(*), count(DISTINCT u), count(CASE WHEN plat=1 ...

  9. hive中使用iceberg表格式时锁表总结

    1. 原因 写入iceberg表时,会在hive_locks表中插入一条记录,表示该表正在被写入(hive中的独占锁) 当数据插入完成后,会自动删除该条记录. 2. 出现场景 (1)在同时往同一个ic ...

  10. 061 hive中的三种join与数据倾斜

    一:hive中的三种join 1.map join 应用场景:小表join大表 一:设置mapjoin的方式: )如果有一张表是小表,小表将自动执行map join. 默认是true. <pro ...

最新文章

  1. 美!视差滚动在图片滑块中的应用【附源码下载】
  2. Node --- EventProxy的原理
  3. .NET Core 跨平台 串口通讯 ,Windows/Linux 串口通讯
  4. 怎样把Linux的私钥文件id_rsa转换成putty的ppk格式
  5. 为什么建议要延迟macOS升级,小编为你全面分析!
  6. 销售管理系统数据库设计说明书
  7. Word删除表格后空白页的方法
  8. 什么软件能测试太阳光照周期,你做的是UV测试,还是太阳光照测试?
  9. 技术管理必备之沟通机制
  10. ESXI 7.0 安装教程
  11. 【工具篇】EasyExcel的应用
  12. 赴微软测试工程师必考一道笔试题目
  13. Thread--线程创建的三种方式
  14. 华三H3C设备 公司网络外网变慢分析
  15. cortex-M3/cortex-M4架构
  16. 上学还是坐牢?百年老校“监控”学生惹争议
  17. RFC3261 SIP协议---- invite
  18. 【云安全】全面了解云安全
  19. Autofac中的AsSelf()作用
  20. 蓝牙5.2新特性及低功耗蓝牙音频(LE Audio)解读

热门文章

  1. linux下如何查看hdmi设备,如何在Linux中设置HDMI数字播放 | MOS86
  2. 数据库kettle,datax,DBMigration,RazorSQL几款迁移工具使用感受(以及如何迁移表的结构如主键,索引,约束等)
  3. UCF动作识别的数据集及处理(pytorch)
  4. C语言:L1-009 N个数求和 (20 分)
  5. JavasScript 第二天课 课后笔记 2022.3.24
  6. 分赛区决赛见!2021eBay全国跨境电商创新创业大赛分赛区决赛晋级名单
  7. BUUCTF RSA题目全解1
  8. 挂代理后git依然无法XXX
  9. mysql workbench pk_mysql workbench建表时PK,NN,UQ,BIN,UN,ZF,AI_MySQL - numeric
  10. 存储过程(Stored Procedure)介绍