上海大学数据库上机作业上机练习2作业(1).doc

上海大学数据库上机作业上机练习2作业(1).doc

ID:51525069

大小:39.00 KB

页数:3页

时间:2020-03-12

上海大学数据库上机作业上机练习2作业(1).doc_第1页
上海大学数据库上机作业上机练习2作业(1).doc_第2页
上海大学数据库上机作业上机练习2作业(1).doc_第3页
资源描述:

《上海大学数据库上机作业上机练习2作业(1).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、上大学数据库上机作业《数据库系统与应用》上机习题*************************************************************************************************第二部分、SQL查询━━单表查询二、使用购进凭证数据库。(由老师提供复制,内含“商品信息表”和“购进凭证表”)⒈只显示购进凭证表中凭证号、单价、数量;并输出一个计算字段“金额”,计算金额的公式是:单价×数量。(注:不是增加字段)USE购进凭证SELECT凭证号,单价,数量,(单价*数量)AS'金额

2、'FROM购进凭证表⒉加入筛选条件:只输出“饼干”大类商品。USE购进凭证SELECT商品编号,品名,大类编号,大类名FROM商品信息表WHERE大类名='饼干'⒊除了“饼干”,再同时输出“酒类”商品;再同时输出“饮料”、“糖果”商品。USE购进凭证SELECT*FROM商品信息表WHERE大类名in('饼干','酒类','饮料','糖果')ORDERBY大类编号ASC⒋按大类名排序、同一大类的单价从大到小排序。USE购进凭证SELECT凭证号,商品编号,单价,数量,大类名,部门名称FROM购进凭证表ORDERBY大类名,单价DESC

3、⒌清除原筛选条件,重设条件:只输出单价不在10至30元之间的酒类商品。USE购进凭证SELECT凭证号,商品编号,单价,,量,大类名,部门名称FROM购进凭证表WHERE大类名='酒类',单价notbetween10and30⒍统计所有商品的总数量、总金额。USE购进凭证SELECTSUM(数量)AS'总数量',SUM(单价*数量)AS总金额FROM购进凭证表⒎统计饼干大类的总数量、总金额。USE购进凭证SELECT大类名,SUM(数量)AS'总数量',SUM(单价*数量)AS总金额FROM购进凭证表WHERE大类名='饼干'GROU

4、PBY大类名2⒏统计饼干、糖果大类的总数量、总金额。USE购进凭证SELECTSUM(数量)AS'总数量',SUM(单价*数量)AS'总金额'FROM购进凭证表WHERE大类名='饼干'OR大类名='糖果'⒐统计饼干大类和糖果大类各自的总数量、总金额。USE购进凭证SELECT大类名,SUM(数量)AS'总数量',SUM(单价*数量)AS'总金额'FROM购进凭证表WHERE大类名='饼干'OR大类名='糖果'GROUPBY大类名⒑统计各大类各自的总数量、总金额。USE购进凭证SELECT大类名,SUM(数量)AS'总数量',SUM(

5、单价*数量)AS'总金额'FROM购进凭证表GROUPBY大类名⒒统计购进凭证表中的凭证张数。USE购进凭证SELECTCOUNT(*)AS'凭证张数'FROM购进凭证表⒓统计各大类的凭证张数。USE购进凭证SELECT大类名,COUNT(*)AS'凭证张数'FROM购进凭证表GROUPBY大类名三、利用上次上机的学生_课程数据库1.求计算机学院学生的学号和姓名USE学生课程SELECT学号,姓名,单位FROM学生WHERE单位='计算机学院'2.求选修了课程的学生学号(利用select命令中DISTINCT选项)USE学生课程SEL

6、ECTDISTINCT学号FROM选课3.2求选修了C1课程的学生学号和成绩,并对查询结果按成绩降序排列,如果成绩相同则按学号升序排列.USE学生课程SELECT学号,课程号,成绩FROM选课WHERE课程号='C1'ORDERBY成绩DESC1.在选课表中添加一条记录(S7,C1,89),再运行上小题的查询,看结果是否正确USE学生课程INSERTINTO选课VALUES('S7','C1','89')2.求选修课程C1且成绩在80-90分之间的学生学号和成绩USE学生课程SELECT学号,课程号,成绩FROM选课WHERE课程号=

7、'C1'AND成绩BETWEEN80AND903.求选修课程C1且成绩在80-90分之间的学生学号和成绩,将成绩乘以系数0.8输出USE学生课程SELECT学号,课程号,(成绩*0.8)AS成绩FROM选课WHERE课程号='C1'AND成绩BETWEEN80AND904.求计算机学院的所有学生以及自动化学院姓张的学生信息USE学生课程SELECT*FROM学生WHERE姓名LIKE'张%'AND单位='自动化学院'OR单位='计算机学院'5.求缺少了成绩的学生的学号和课程号USE学生课程SELECT学号,课程号FROM选课WHERE

8、成绩ISNULL2

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

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

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