第七讲_查询实例.ppt

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七讲_查询实例

18.查询选课门数超过两门的学生的平均成绩和选课门数. select 学号,count(课程号) 选课门数,avg(成绩) 平均成绩 from sc group by 学号 having count(课程号)2 19.列出总成绩超过200分的学生,要求列出学号,总成绩 select 学号,sum(成绩) 总成绩 from sc group by 学号 having sum(成绩)200 20.平均价格超过12.0元的书的类型(type),平均价格,最高价格.要求只计算有确定价格的图书的情况。 use pubs select type ,avg(price) 平均价格,max(price) 最高价格 from titles group by type having avg(price)12.0 21.查询pubs数据库的titles表中版税(royalty)为10的每类书的平均价格. select avg(price) 平均价格 from titles where royalty=10 group by type 22.查询pubs数据库的titles表中每类图书的数目超过3本的图书的总价格. select sum(price) 总价格 from titles group by type having count(type)3 23.查询选修了c02 号课程的学生的姓名和所在系. use sqllx select 姓名,所在系 from student st,sc where st.学号=sc.学号 and sc.课程号=c02 24.查询成绩80分以上的学生的姓名,课程号和成绩,并按成绩的降序排列结果. select 姓名,课程号,成绩 from student st,sc where st.学号=sc.学号 and sc.成绩80 order by 成绩 desc --等价于下列命令 select 姓名,课程号,成绩 from student st join sc on st.学号=sc.学号 where 成绩80 order by 成绩 desc 25.查询计算机系男生修了数据库基础的学生的姓名,性别,成绩 select 姓名,性别,成绩 from student st , course co,sc where st.学号=sc.学号 and sc.课程号=co.课程号 and st.所在系=计算机系and co.课程名=数据库基础 and st.性别=男‘ 26.查询学生的选课情况,要求列出每位学生的选课情况(包括未选课的学生),并列出学生的学号,姓名,修课号,修课成绩 select student.学号,姓名,课程号,成绩 from student left join sc on student.学号=sc.学号 27.列出数据库基础课程考试成绩前三名的学号,姓名,所在系和考试成绩. select top 3 st.学号,姓名,所在系,成绩 from student st,course co ,sc where st.学号=sc.学号 and co.课程号=sc.课程号 and 课程名=数据库基础 order by 成绩 desc --或者表示为: select top 3 st.学号,姓名,所在系,成绩 from student st join sc on st.学号=sc.学号 * 第七讲 查询实例 1.分别查询学生表和学生修课表中的全部数据. select * from student select * from sc 2.查询计算机系的学生的姓名、年龄。 select 姓名,年龄 from student where 所在系=计算机系 3.查询选修了c01号课程的学生的学号和成绩。 select 学号,成绩 from sc where 课程号=c01 4.查询成绩在70到80分之间的学生的学号,课程号和成绩. select 学号,课程号,成绩 from sc where 成绩 between 70 and 80 5.查询计算机系年龄在18到20之间且性别为“男”的学生的姓名 和年龄。 select 姓名,年龄 from student where 所在系=计算机系 and 性别=男 and 年龄 between 18 and 20 6.查询9512101号学生的修课情况. select * from sc where 学号=9512101 7.查询c01号课程成绩最高的分数。 法一:select max(成绩) 最高分from sc w

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档