zoukankan      html  css  js  c++  java
  • 043 HIVE中的HQL操作

    1.字段查询

      select empno,ename from emp;

    2.过滤where,limit,distinct

      select * from emp where sal >2500;

      

      select * from emp limit 2;

      

      select distinct deptno from emp;

      

    3.过滤between and,is null

      select * from emp where sal between 2000 and 3000;

      

      

      select * from emp where comm is null;

      

    4.聚合函数count,sum,avg,max,min

      select count(1) from emp;

      

      select avg(sal) avg_sal from emp;

      

    5.group by,having

      要求:求每个部门的平均工资

      select deptno,avg(sal) from emp group by deptno;

      

      要求:部门平均工资大于2000的部门。

      select deptno,avg(sal) avg_sal from emp group by deptno having avg_sal>2000;

      

    6.join 

      -》展示emp中的数据

             

      -》等值join:匹配连接字段两边共有的值
        select e.empno,e.ename ,d.deptno ,e.sal from emp e join dept d on e.deptno=d.deptno;

        

      -》左join left:以左边的该字段的值为标准
        select e.empno,e.ename ,d.deptno ,e.sal from emp e left join dept d on e.deptno=d.deptno;

       

      -》右join right:以右边的该字段的值为标准
        select e.empno,e.ename ,d.deptno ,e.sal from emp e right join dept d on e.deptno=d.deptno;

        

      -》全join full:以两张表中连接字段的所有值
        select e.empno,e.ename ,d.deptno ,e.sal from emp e full join dept d on e.deptno=d.deptno;

         

      

      

  • 相关阅读:
    cast() 函数进行类型转换
    '+' 拼接字符串引起的小事故
    shell统计ip访问情况并分析访问日志
    Windows 环境上域名配置
    WebApi中Route的作用
    Postman测试WebApi使用总结
    C# VS2017新建WepApi
    C# 反射总结
    winform--同一个项目窗体复制
    winform TextBox设置透明
  • 原文地址:https://www.cnblogs.com/juncaoit/p/6028213.html
Copyright © 2011-2022 走看看