大数据HiveQL Select Group By

本文详细介绍了HiveQL中SELECT语句的GROUP BY子句,用于按特定列对记录进行分类。通过示例展示了如何查询每个部门的员工数量,并提供了相应的JDBC程序代码及执行结果。
摘要由CSDN通过智能技术生成

本章介绍了SELECT语句的GROUP BY子句。GROUP BY子句用于分类所有记录结果的特定集合列。它被用来查询一组记录。

语法

GROUP BY子句的语法如下:

  SELECT [ALL | DISTINCT] select_expr, select_expr, ...   FROM table_reference   [WHERE where_condition]   [GROUP BY col_list]   [HAVING having_condition]   [ORDER BY col_list]]   [LIMIT number];

示例

让我们以SELECT… GROUP BY子句为例。假设员工表有如下Id, Name, Salary, Designation, 和 Dept字段。产生一个查询以检索每个部门的员工数量。

  +------+--------------+-------------+-------------------+--------+   | ID   | Name         | Salary      | Designation       | Dept   |  +------+--------------+-------------+-------------------+--------+   |1201  | Gopal        | 45000       | Technical manager | TP     |   |1202  | Manisha      | 45000       | Proofreader       | PR     |   |1203  | Masthanvali  | 40000       | Technical writer  | TP     |   |1204  | Krian        | 45000       | Proofreader       | PR     |   |1205  | Kranthi      | 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值