数据库答案(共5页).doc
精选优质文档-倾情为你奉上数据库期中书面小结练习一到四均做完,无未完成题目。上机练习2中 :二、使用购进凭证数据库统计各大类各自的总数量、总金额SELECT 大类名,SUM(数量)AS 总数量,SUM(单价*数量)AS 总金额FROM 购进凭证表GROUP BY 大类名统计各大类的凭证张数。SELECT 大类名,COUNT(*) AS 凭证张数FROM 购进凭证表GROUP BY 大类名三、学生_课程数据库7.求计算机学院的所有学生以及自动化学院姓张的学生信息SELECT *FROM 学号WHERE 单位='计算机学院' OR 单位='自动化学院'AND 姓名LIKE '张%'上机练习3中:二、用SQL数据定义命令3.用Update命令把其中第二条记录的姓名、电子邮箱、出生年月、裸眼视力改为你自己的信息USE testUPDATE People SET 员工姓名='汪子程',电子邮箱='',出生年月='1989-3-30',裸眼视力= '3.5'WHERE 员工编号=''三、使用成绩管理.mdb7. 只显示英语国四成绩前10名同学的记录。SELECT top 10 B.学号,B.姓名,S.课程编号,C.课程名,S.学年,S.百分制FROM 成绩表S,课程表C,学生表BWHERE S.课程编号=C.课程编号AND B.学号=S.学号AND C.课程名='英语国四' ORDER BY S.百分制DESC13.统计各门课程的不及格人数,并使不及格人数最多的那门课程排在第一条,但没有不及格人数的课程不显示。SELECT 课程编号,COUNT(*) AS 不及格人数FROM 成绩表WHERE 百分制<60GROUP BY 课程编号 having count(*)>0ORDER BY 不及格人数DESC上机练习4中:二、图书_读者数据库3. 查找图书类别,要求类别中最高的图书定价不低于全部按类别分组的图书平均定价的1.5倍。SELECT 类别FROM 图书GROUP BY 类别HAVING MAX(定价)>=AVG(定价)*1.5三、学生_课程数据库4. 查询每门课程的间接先行课(就是先行课的先行课)。SELECT X.课程名,Z.课程名FROM 课程X,课程Y,课程ZWHERE X.先行课=Y.课程号AND Y.先行课=Z.课程号四、factory数据库5.显示所有职工的职工号,姓名,部门名和2004年2月份工资,并按部门名顺序排列。SELECT worker.职工号,worker.姓名,depart.部门名,Salary.工资as '2004年月工资'FROM worker,depart,salaryWHERE worker.部门号=depart.部门号and worker.职工号=salary.职工号And year(salary.日期)=2004 and month(salary.日期)=2ORDER BY worker.部门号8.显示所有职工的职工号,姓名和部门类型,其中财务部和人事部属管理部门,市场部属市场部门。SELECT worker.职工号,worker.姓名, CASE depart.部门名WHEN '财务处' then '管理部门'WHEN '人事处' then '管理部门'WHEN '市场部' then '市场部门' END AS '部门类型'FROM worker,departWHERE worker.部门号=depart.部门号专心-专注-专业