您好,欢迎访问三七文档
数据库期中书面小结练习一到四均做完,无未完成题目。上机练习2中:二、使用购进凭证数据库⒑统计各大类各自的总数量、总金额SELECT大类名,SUM(数量)AS总数量,SUM(单价*数量)AS总金额FROM购进凭证表GROUPBY大类名⒓统计各大类的凭证张数。SELECT大类名,COUNT(*)AS凭证张数FROM购进凭证表GROUPBY大类名三、学生_课程数据库7.求计算机学院的所有学生以及自动化学院姓张的学生信息SELECT*FROM学号WHERE单位='计算机学院'OR单位='自动化学院'AND姓名LIKE'张%'上机练习3中:二、用SQL数据定义命令3.用Update命令把其中第二条记录的姓名、电子邮箱、出生年月、裸眼视力改为你自己的信息USEtestUPDATEPeopleSET员工姓名='汪子程',电子邮箱='783853863@qq.com',出生年月='1989-3-30',裸眼视力='3.5'WHERE员工编号='100002'三、使用成绩管理.mdb7.只显示英语国四成绩前10名同学的记录。SELECTtop10B.学号,B.姓名,S.课程编号,C.课程名,S.学年,S.百分制FROM成绩表S,课程表C,学生表BWHERES.课程编号=C.课程编号ANDB.学号=S.学号ANDC.课程名='英语国四'ORDERBYS.百分制DESC13.统计各门课程的不及格人数,并使不及格人数最多的那门课程排在第一条,但没有不及格人数的课程不显示。SELECT课程编号,COUNT(*)AS不及格人数FROM成绩表WHERE百分制60GROUPBY课程编号havingcount(*)0ORDERBY不及格人数DESC上机练习4中:二、图书_读者数据库3.查找图书类别,要求类别中最高的图书定价不低于全部按类别分组的图书平均定价的1.5倍。SELECT类别FROM图书GROUPBY类别HAVINGMAX(定价)=AVG(定价)*1.5三、学生_课程数据库4.查询每门课程的间接先行课(就是先行课的先行课)。SELECTX.课程名,Z.课程名FROM课程X,课程Y,课程ZWHEREX.先行课=Y.课程号ANDY.先行课=Z.课程号四、factory数据库5.显示所有职工的职工号,姓名,部门名和2004年2月份工资,并按部门名顺序排列。SELECTworker.职工号,worker.姓名,depart.部门名,Salary.工资as'2004年月工资'FROMworker,depart,salaryWHEREworker.部门号=depart.部门号andworker.职工号=salary.职工号Andyear(salary.日期)=2004andmonth(salary.日期)=2ORDERBYworker.部门号8.显示所有职工的职工号,姓名和部门类型,其中财务部和人事部属管理部门,市场部属市场部门。SELECTworker.职工号,worker.姓名,CASEdepart.部门名WHEN'财务处'then'管理部门'WHEN'人事处'then'管理部门'WHEN'市场部'then'市场部门'ENDAS'部门类型'FROMworker,departWHEREworker.部门号=depart.部门号
本文标题:数据库答案
链接地址:https://www.777doc.com/doc-7393260 .html