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

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张图片

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

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

你可能感兴趣的:(Hive,Hive)