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;

         

      

      

  • 相关阅读:
    Jquery揭秘系列:实现$.fn.extend 和$.extend函数
    小谈Jquery框架
    js实现可拖动Div
    WebApp 九宫格抽奖简易demo
    原生js实现autocomplete插件
    扩展RadioButtonListFor和CheckBoxListFor
    关于js的回调函数的一点看法
    原生js实现fadein 和 fadeout
    QlikView sheet权限
    asp.net MVC 文件流导出Excel
  • 原文地址:https://www.cnblogs.com/juncaoit/p/6028213.html
Copyright © 2011-2022 走看看