zoukankan      html  css  js  c++  java
  • SQL5:联合查询

    --union
    --查询可以嵌套使用,这叫做子查询
    select * from (
    select cname,cid from TblClass
    union
    select DName,DId from Department
    --union
    --...
    ) as t1
    order by cname

    --另一种情况
    select cid from TblClass
    union
    select did from Department
    --union all
    select cid from TblClass
    union all
    select did from Department
    --要求在一个表格中查询出学生的英语最高成绩、最低成绩、平均成绩
    use ItCastCn
    select '最高成绩',MAX(tEnglish) from TblScore
    union all
    select '最低成绩',MIN(tenglish) from TblScore
    union all
    select '平均成绩',AVG(tenglish) from TblScore
    --合并成一行
    select MAX(tEnglish),MIN(tEnglish),AVG(tEnglish) from TblScore
    --查询每位老师的信息,包括姓名、工资,并且在最后一行加上平均工资和最高工资
    select tTName,tTSalary from TblTeacher
    union all
    select '平均工资',AVG(tTSalary) from TblTeacher
    union all
    select '最高工资',MAX(tTSalary) from TblTeacher
    --从MyOrders表中统计每种商品的销售总价,并且在底部做汇总
    use hem09
    select * from tblorders
    insert into tblorders values('瓜子',2,10)
    insert into tblorders values('花生',5,14)
    insert into tblorders values('糖果',8,65)
    insert into tblorders values('二锅头',6,72)
    insert into tblorders values('瓜子',27,10)
    insert into tblorders values('花生',41,14)
    insert into tblorders values('糖果',65,65)
    insert into tblorders values('二锅头',12,72)
    --==========
    select oname,SUM(ocountoprice) as 销售总价
    from tblorders
    group by oname
    union all
    select '合计',SUM(ocount
    oprice)
    from tblorders
    ---一次插入多条数据,这也是一种子查询,这种插入不需要写values关键字
    insert into tblorders
    select '瓜子',10,10 union all
    select '二锅头',43,72
    --完成表的备份
    select * into tblOrders_bak--要求:表tblOrders_bak不存在
    from tblorders

    select * from tblOrders_bak
    --快速插入二
    insert into tblOrders_bak
    select oname,ocount,oprice from tblOrders

  • 相关阅读:
    计算机组成原理实验总结
    Matlab图像匹配问题
    局域网实验
    信号量与共享存储区(操作系统实验三)
    路由器配置及IP设置及ping命令使用
    自我介绍是一门学问
    数据库管理系统的维护与管理
    高数讲课教后感
    node Unexpected token import(node 目前默认不支持es6 的模块 import解决方法有2)
    Cookie/Session机制详解
  • 原文地址:https://www.cnblogs.com/poli/p/4109150.html
Copyright © 2011-2022 走看看