ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:195.19KB ,
资源ID:21629184      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21629184.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实验数据库单表查询Word文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

实验数据库单表查询Word文档格式.docx

1、以实验:管理SQL Server表数据数据库中数据为基础,请使用T-SQL 语句实现以下操作:1. 列出所有不姓刘的所有学生;USE studentGOSELECT * FROM studentWHERE Sname NOT LIKE 刘%2. 列出姓“沈”且全名为3个汉字的学生;(表中没有符合的,故用刘代替)WHERE Sname LIKE 刘_ 3. 显示在1985年以后出生的学生的基本信息;WHERE YEAR(GETDATE()-1985Sage4. 按照“性别、学号、姓名、年龄、院系”的顺序列出学生信息,其中性别按以下规定显示:性别为男显示为男 生,性别为女显示为女 生,其他显示为“

2、条件不明”;SELECT Ssex= CASE Ssex WHEN 男 THEN 男生女女生 ELSE 情况不明 END,Sno, Sname, Sage, Sdept FROM student5. 查询出课程名含有“数据”字串的所有课程基本信息;SELECT * FROM courseWHERE Cname LIKE %数据%GO 6. 显示学号第八位或者第九位是1、2、3、4或者9的学生的学号、姓名、性别、年龄及院系;SELECT Sno,Sname,Ssex,Sage,Sdept FROM studentWHERE Sno LIKE _1-4,9% OR Sno LIKE _1-4,97

3、. 列出选修了1课程的学生,按成绩的降序排列;SELECT student.Sno,Sname,Ssex,Sage,Sdept,Grade FROM student,scWHERE Cno=1 AND student.Sno=sc.SnoORDER BY Grade DESC8. 列出同时选修“1”号课程和“2”号课程的所有学生的学号;SELECT a.Sno FROM sc a,sc bWHERE a.Cno=1 AND b.Cno=2 AND a.Sno=b.Sno9. 列出课程表中全部信息,按先修课的升序排列;ORDER BY Cpno ASC10. 列出年龄超过平均值的所有学生名单,按

4、年龄的降序显示;WHERE Sage(SELECT AVG(Sage) FROM student)ORDER by Sage DESC11. 按照出生年份升序显示所有学生的学号、姓名、性别、出生年份及院系,在结果集中列标题分别指定为“学号,姓名,性别,出生年份,院系”;SELECT Sno AS 学号,Sname AS 姓名,Ssex AS 性别,YEAR(GETDATE()-Sage AS 出生年份,Sdept AS 院系12. 按照院系降序显示所有学生的 “院系,学号、姓名、性别、年龄”等信息,其中院系按照以下规定显示:院系为CS显示为计算机系,院系为IS显示为信息系,院系为MA显示为数学

5、系,院系为EN显示为外语系,院系为CM显示为中医系,院系为WM显示为西医系,其他显示为院系不明;SELECT = CASE SdeptCS计算机系IS信息系MA数学系EN外语系CM中医系系院不明 END, =Sno, =Sname,=Ssex,年龄=SageORDER by Sdept ASC13. 显示所有院系(要求不能重复,不包括空值),并在结果集中增加一列字段“院系规模”,其中若该院系人数=5则该字段值为“规模很大”,若该院系人数大于等于4小于5则该字段值为“规模一般”, 若该院系人数大于等于2小于4则该字段值为“规模稍小”,否则显示“规模很小”;SELECT distinct =Sde

6、pt, 院系规模=CASE WHEN COUNT(*)=5 THEN 规模很大=4 AND COUNT(*)5 THEN 规模一般=2 AND COUNT(*)317. 按课程号降序显示选修各个课程的总人数、最高成绩、最低成绩及平均成绩;SELECT DISTINCT Cno,选修人数=COUNT(Sno),最高成绩=MAX(Grade),最低成绩=MIN(Grade),平均成绩=AVG(Grade) FROM scGROUP BY CnoORDER BY Cno DESC18. 显示平均成绩大于“200515001”学生平均成绩的各个学生的学号、平均成绩;SELECT Sno, HAVING

7、 AVG(Grade)(SELECT AVG(Grade) FROM scWHERE Sno=200515001)19. 显示选修各个课程的及格的人数、及格比率;SELECT DISTINCT Cno, 及格人数=SUM(CASE WHEN GRADE1 THEN 1 ELSE 0 END),及格率1 THEN 1 ELSE 0 END)/COUNT(*)FROM sc20. 显示选修课程数最多的学号及选修课程数最少的学号;SELECT DISTINCT 选修最多的课程=COUNT(*) FROM scHAVING COUNT(*)=ALL( SELECT COUNT(Cno) FROM sc GROUP BY Sno选修最少的课程HAVING COUNT(*)21. 显示各个院系男女生人数,其中在结果集中列标题分别指定为“院系名称、男生人数、女生人数”;院系名称男生人数=SUM( CASE WHEN Ssex= THEN 1 ELSE 0 END ),女生人数) FROM student22. 列出有二门以上课程(含两门)不及格的学生的学号及该学生的平均成绩;SELECT DISTINCT Sno, AVG(Grade)HAVING SUM(CASE WHEN Grade=2六、出现问题及解决办法如:某些查询操作无法执行,如何解决?

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1