欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Hive——执行Hive的查询:执行SQL(HQL)(12)

程序员文章站 2022-04-29 11:27:45
...

HQL是SQL的一个子集
    

数学函数:round、ceil、floor
字符函数:lower、upper、length、concat、substr、trim、lpad、rpad

收集函数:size

日期函数:to_date、year、month、day、weekofyear、datediff、date_add、date_sub

条件函数:
if
coalesce
case... when...

聚合函数:count、sum、min、max、avg

创建部门表

create table dept
(deptno int,dname string,loc string)
row format delimited fields terminated by ',';

load data local inpath '/root/temp/dept.csv' into table dept;

Hive——执行Hive的查询:执行SQL(HQL)(12)

1、查询所有的员工信息
   Hive——执行Hive的查询:执行SQL(HQL)(12)
   
2、查询员工信息:员工号  姓名  月薪  部门号
    Hive——执行Hive的查询:执行SQL(HQL)(12)
    
3、多表查询

只支持:等连接,外连接,左半连接
不支持非相等的join条件   Hive——执行Hive的查询:执行SQL(HQL)(12)
   
4、子查询:只支持from和where子句中的子查询
    查询部门名称是SALES的员工信息
Hive——执行Hive的查询:执行SQL(HQL)(12)