zoukankan      html  css  js  c++  java
  • 数据库部分

    1、用两种方式根据部门号从高到低列出每个员工的信息

      select * from employee order by deptid desc;

    2、列出各部门中工资高于本部门的平均工资的员工数和部门号,并按部门号排序创建表

      select a.ename,a.salay,a.deptid from emp a,(select deptid,avg(salary) avgsal from emp group by deptid) b where a.deptid=b.depid and a.salary>b.avgsal;

      步骤:1、查出字段为员工名、薪金、部门号的一张表a

         2、查出根据部门id分组后以部门id,员工平均薪金的表b

         3、根据条件a表的薪金大于b表的薪金且为同一部门从a中筛选出员工名、薪金、部门id的表

    3、数据库的三段式是什么?

      字段具有原子性,不可再分

      关键字:实体属性依赖于关键字

      数据表:每一个表和另一个表之间的关键字不受影响

    4、union和union all的区别

      union对两个结果集进行并集操作,相同结果合并

      union all两个结果集合并,相同结果不合并

    5、取出sql表中第31到第40的记录

      select * from t order by id limit 30,10; 

       

  • 相关阅读:
    HDU 4685
    HDU 2519 新生晚会(组合问题)
    HDU 1241 Oil Deposits(递归,搜索)
    数据结构之线性表
    coocs项目的创建
    cocos开发环境搭建
    数据结构之算法时间复杂度
    c++ auto类型说明符
    HDU 6170 Two strings(DP)
    HDU 6138 Fleet of the Eternal Throne(AC自动机)
  • 原文地址:https://www.cnblogs.com/RocketMan/p/5267483.html
Copyright © 2011-2022 走看看