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
  • 相关阅读:
    python——scrapy的三种登录方式,下载中间件(Downloademiddleware),settings文件
    PHPExcel探索之旅---阶段四 导入文件
    PHPExcel探索之旅---阶段三 绘制图表
    PHPExcel探索之旅---阶段二 设置表格样式
    PHPExcel探索之旅---阶段一
    PDO中构建事务处理的应用程序
    对图片进行翻转
    用给定的角度旋转图像
    为背景图像添加图像水印(位置随机)
    对图片进行缩放
  • 原文地址:https://www.cnblogs.com/pongniwei/p/6528870.html
Copyright © 2011-2022 走看看