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

    xiaoxiao2021-12-14  16

    数据库笔记—3—附加子句查询

    worker为已制作好的员工职工表 salary为已制作好的员工工作表

    --order by 子句用来排序 --group by 字句用来对查询结果进行分组 --having 字句用来对分组后设置条件 --into 字句用来将查询处理的结果放到一张表中

    1.

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

    2.

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

    3.

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

    4.

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

    5.

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

    6.

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

    7.

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

    8.

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

    9.

    --查看临时表 select * from #worker
    转载请注明原文地址: https://ju.6miu.com/read-964825.html

    最新回复(0)