37205-00SQLServer2005课后实训参考-答案~.doc
《37205-00SQLServer2005课后实训参考-答案~.doc》由会员分享,可在线阅读,更多相关《37205-00SQLServer2005课后实训参考-答案~.doc(58页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、|课后实训参考答案单元 1(SQL Server 概述)1、使用 SQL 语句。在 Sale 数据库中创建名为 MyDataType 的用户定义数据类型,数据类型为 NVARCHAR,长度为 20,该列允许为 NULL。USE SaleGOEXEC sp_addtype MyDataType,NVARCHAR(20),NULLGO单元 2(单表数据)使用查询窗口或 sqlcmd 实施查询。本实训使用 Xk 数据库。-1查看系部编号为“03”的系部名称。USE XkGOSELECT DepartName FROM DepartmentWHERE DepartNo=03GO-2查看系部名称中包含有
2、“工程”两个字的系的全名。|USE XkGOSELECT DepartName FROM DepartmentWHERE DepartName LIKE %工程%GO-3显示共有多少个系部。USE XKGOSELECT 系部总数 =COUNT(*)FROM DepartmentGO-4显示 “01”年级共有多少个班级。USE XKGOSELECT 01 级班级数=COUNT(*)FROM Class WHERE ClassNo LIKE 2001%GO SELECT 01 级班级数=COUNT(*)|FROM Class WHERE ClassName LIKE 01%GOSELECT 01
3、级班级数=COUNT(*) FROM StudentWHERE ClassNo LIKE 2001%GO-5查看在“周二晚”上课的课程名称和教师。USE XKGOSELECT 课程名称=CouName ,任课教师=TeacherFROM Course WHERE SchoolTime=周二晚GO-6查看姓“张” 、 “陈” 、 “黄”同学的基本信息,要求按照姓名降序排序查询结果。USE XKGOSELECT *FROM Student|WHERE StuName LIKE 张% ORStuName LIKE 陈% ORStuName LIKE 黄%ORDER BY StuName DESCGO
4、-方法USE XKGOSELECT *FROM StudentWHERE StuName like 张,陈,黄%ORDER BY StuName DESCGO|单元 2(多表查询)-1.按系部统计课程的平均报名人数,要求显示系部名称、平均报名人数。SELECT 系部名称=DepartName,平均报名人数=AVG(WillNum) FROM Course C,Department DWHERE C.DepartNo=D.DepartNoGROUP BY DepartNameGO-如果小数点后只保留位SELECT 系部名称=DepartName,平均报名数=CONVERT(DECIMAL(5,2
5、),AVG(WillNum)FROM Course C,Department DWHERE C.DepartNo=D.DepartNoGROUP BY DepartNameGO-2.统计各个系部的班级数,要求显示系部编号、系部名称和班级数量。SELECT C.DepartNo,DepartName,COUNT(*)|FROM Class C,Department DWHERE C.DepartNo=D.DepartNoGROUP BY C.DepartNo,DepartNameGO-3查看 “甘蕾”同学选修的课程名、学分、上课时间、志愿号,按志愿号(升序)排序查询结果。SELECT CouNa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 37205 00 SQLServer2005 课后 参考 答案
限制150内