实验五答案SQL语句查询.doc

实验五答案SQL语句查询.doc

ID:52715781

大小:47.50 KB

页数:3页

时间:2020-03-29

实验五答案SQL语句查询.doc_第1页
实验五答案SQL语句查询.doc_第2页
实验五答案SQL语句查询.doc_第3页
资源描述:

《实验五答案SQL语句查询.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1、列出所有不姓刘的所有学生selectsname,snofromstudentwheresnamenotlike'刘%'2、列出姓“沈“且全名为3个汉字的学生selectsnamefromstudentwheresnamelike'沈____'3、显示在1985年以后出生的基本信息selectsno学号,sname姓名,出生年份=year(getdate())-sagefromstudentwhereyear(GETDATE())>19854、按照“性别、学号、姓名、年龄、院系“的顺序列出学生信息,其中性别按以下规定显示:性别为男显示为男生,性别为女显示为女生,其它显示为”

2、条件不明“selectssex=casewhenssex='男'then'男生'whenssex='女'then'女生'else'情况不明'end,sno,sname,sage,sdeptfromstudent5、查询出课程名含有‘数据‘字串的所有课程基本信息selectsno,sc.cno,cname,grade,ccreditfromsc,coursewherecnamelike'数据%'andcourse.cno=sc.cno6、显示学号第八位或者第九位是1、2、3、4或9的学生的学号、姓名、性别、年龄、及院系selectsno,sname,ssex,sage,sdep

3、tfromstudentwheresnolike'2005150[1-4]%'orsnolike'2005150[0-9][1-4]'orsnolike'20051509%'orsnolike'2005150[0-9]9'7、列出选修了‘1‘课程的学生,按成绩的降序排列selectstudent.sno,sname,gradefromstudent,scwhereCno='1'orderbyGradedesc8、列出同时选修‘1‘号课程和’2‘号课程的所有学生的学号selectsno,Cnofromscwherecno=1orcno=29、列出课程表中全部信息,按先选修课的升

4、序排列select*fromcourseorderbycpnoasc10、列出年龄超过平均值的所有学生名单,按年龄的降序显示selectsno,snamefromstudentwheresage>(selectAVG(sage)fromstudent)orderbysagedesc11、按照出生年份升序显示所有学生的学号、姓名、性别、出生年份及院系,在结果集中列标题分别指定为“学号、姓名、性别、出生年份、院系“selectsno学号,sname姓名,ssex性别,出生年份=year(GETDATE())-sage,sdept院系fromstudentorderbyYEAR(G

5、ETDATE())-sageasc12、按照院系降序显示所有学生的“院系、学号、姓名、性别、年龄“等信息,其中院系按照以下规定显示:院系为CS显示为计算机,院系为IS显示为信息系,院系为MA显示为数学系,院系为EN显示为外语系,院系为CM显示为中医系,院系为WM显示为西医系,其他显示为院系不明selectsno,sname,ssex,sage,sdept=casewhensdept='CS'then'计算机系'whensdept='IS'then'信息系'whensdept='MA'then'数学系'whensdept='EN'then'外语系'whensdept='CM't

6、hen'西医系'whensdeptnotin('CS','IS','MA','EN','CM')then'院系不明'endfromstudent13、显示所有院系(要求不能重复,不包括空值),并在结果集中增加一列字段“院系规模“,其中若该院系人数>=5则该字段值为”规模很大“,若该院系人数大于等于4小于5则该字段为”规模一般“,该院系人数大于等于2小于4则该字段值为”规模稍小“,否则显示“规模很小”selectsdept,sdept=casewhenCOUNT(distinctsno)>=5then'规模很大'whenCOUNT(distinctsno)>=4andCOUNT

7、(distinctsno)<5then'规模一般'whenCOUNT(distinctsno)>=2andCOUNT(distinctsno)<4then'规模小'whenCOUNT(distinctsno)<2then'规模很小'endfromstudentgroupbysdept14、按照课程号、成绩降序显示课程成绩在70——80之间的学号、课程号及成绩selectsno,cno,gradefromscwhereGrade>=70andGrade<=80orderbyCnodesc,Gradedes

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。