zoukankan      html  css  js  c++  java
  • 自学--数据库笔记--第三篇--附加子句查询

    自学--数据库笔记--第三篇--附加子句查询

    1 worker为已制作好的员工职工表
    2 salary为已制作好的员工工作表
    3 
    4 --order by 子句用来排序
    5 --group by 字句用来对查询结果进行分组
    6 --having 字句用来对分组后设置条件
    7 --into 字句用来将查询处理的结果放到一张表中

    1.

    1 --order by 升序排列 查询职工号,职工姓名,出生日期,部门号,按出生日期从小到大排序
    2 --asc 按升序排列  不写默认升序排列
    3 select wid,wname,wbirthdate,depid
    4 from worker
    5 order by wbirthdate asc

    2.

    1 --order by 降序排列 查询职工号,职工姓名,出生日期,部门号,按出生日期从大到小排序
    2 --desc 按降序排列
    3 select wid,wname,wbirthdate,depid
    4 from worker
    5 order by wbirthdate desc

    3.

    1 --order by 查询职工号,职工姓名,出生日期,部门号,按部门号从大到小排序,同一部门按出生日期从小到大排序
    2 select wid,wname,wbirthdate,depid
    3 from worker
    4 order by depid desc ,wbirthdate asc

    4.

    1 --group by 分组后计数,分别统计男职工和女职工的人数
    2 select wsex as 性别,COUNT(*) as 职工人数
    3 from worker
    4 group by wsex

    5.

    1 --group by 分组后求和,分别统计每个日期应发发工资的总和
    2 select sdate as 发工资日期,SUM(totalsalary) as 工资总和
    3 from salary
    4 group by sdate

    6.

    1 --having 分别统计每位员工应付工资的总和,显示在5000以上的职工
    2 select wid as 职工号 , SUM(totalsalary) as 工资总和
    3 from salary
    4 group by wid having SUM(totalsalary)>=5000

    7.

    1 --having 分别统计党员人数,显示党员人数在2个以上的信息
    2 select depid as 部门号,COUNT(*) as 党员人数
    3 from worker
    4 where wparty = ''
    5 group by depid having COUNT(*)>=1

    8.

    1 --into 查询男职工的基本信息,并存入临时表worker1中 #号代表为临时表
    2 select *
    3 into #worker
    4 from worker
    5 where wsex = ''

    9.

    1 --查看临时表
    2 select *
    3 from #worker
  • 相关阅读:
    self 和 super 关键字
    NSString类
    函数和对象方法的区别
    求两个数是否互质及最大公约数
    TJU Problem 1644 Reverse Text
    TJU Problem 2520 Quicksum
    TJU Problem 2101 Bullseye
    TJU Problem 2548 Celebrity jeopardy
    poj 2586 Y2K Accounting Bug
    poj 2109 Power of Cryptography
  • 原文地址:https://www.cnblogs.com/pongniwei/p/6528870.html
Copyright © 2011-2022 走看看