当前位置: 首页 > news >正文

建设安全监督站的网站收录提交入口网址

建设安全监督站的网站,收录提交入口网址,做网站公司怎么赚钱吗,网页设计的基本元素一. 简答题(共1题,100分) 1. (简答题) 存在数据库test,数据库中有如下表: 1.学生表 Student(Sno,Sname,Sage,Ssex) --Sno 学号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 主键Sno 2.教师表 Teacher(Tno,Tname) --T…

一. 简答题(共1题,100分)

1. (简答题)

存在数据库test,数据库中有如下表:

1.学生表

 Student(Sno,Sname,Sage,Ssex) --Sno 学号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别

 主键Sno

2.教师表 

 Teacher(Tno,Tname) --Tno 教师编号,Tname 教师姓名

 主键Tno

3.课程表 

 Course(Cno,Cname,Tno) --Cno --课程编号,Cname 课程名称,Tno 教师编号

主键Cno   外键Tno参照教师表

4.成绩表 

 SC(Sno,Cno,score) --Sno 学生编号,Cno 课程编号,score 分数

 主键(Sno,Cno) 外键Sno,Cno分别参照学生表和课程表

按要求写出如下SQL语句:

1、查询学生学号、姓名、总成绩并按总成绩从大到小排名(要考虑没有选课的同学,总成绩显示0)

2、查询课程名称为"数据库",且分数低于60的学生姓名和分数

3、查询同名学生名单,并统计同名人姓名与人数

4、检索"1"课程分数小于60,按分数降序排列的学生所有信息

5、查询每门课程(已选课)的平均成绩,结果按平均成绩降序排列,平均成绩相同时,按课程编号升序排列

6、查询平均成绩大于等于60的所有学生的学号、姓名和平均成绩,并按平时成绩降序。

7、查询平均成绩小于60分的同学的学生编号和学生姓名和平均成绩(要考虑没有选课的同学,没有选课的同学平均成绩显示0)

我的答案:

1.

SELECT s.Sno, s.Sname, COALESCE(SUM(c.score), 0)  total

FROM Students

LEFT JOIN SC cON s.Sno = c.Sno

GROUP BY s.Sno, s.Sname

ORDER BY total DESC

(这里的COALESCE函数和ISNULL函数用法一致)

2.

SELECT s.Sname ,c.score 

FROM Student s ,SC c,Course co

WHERE  s.Sno =c.Sno AND c.Cno = co.Cno AND co.Cname = '数据库' AND c.score <60       

3 .

SELECT Sname, COUNT(Sno)

FROM Student 

GROUP BY Sname

WHERECOUNT (Sno)>1

4 .

SELECT S.*

FROM Studnet s,SC c.Course co

WHERE s.Sno=c.Sno AND c.Cno=co.Cno AND co.Cname ='1' AND c。score<60

ORDER BY c.score DESC

5 .

SELECT co.Cno,co.Cname,AVG(c.score) avg_score

FROM Coures co,SC c

WHERE co.Cno =c.Cno

GROUP BY co.Cno,co.Cname

ORDER BY avg_score DESC,co.Cno ASC 

6 .

SELECT s.Sno,s.Sname,AVG(c.score) avg_score

FROM student s,SC c

WHERE s.Sno=c.Sno

GROUP BY s.Sno,s.Sname

HAVING avg_score>=60

ORDER BY avg_score DESC

7 .

SELECT s.Sno,s.Sname,COALESCE(AVG(c.score),0) avg_score

FROM student s

LEFT JOIN SC c ON s.Sno=c.Sno

GROUP BY s.Sno,s.Sname

WHERE avg_score <60


标准参考答案

1、SELECT student.sno,student.Sname, IFNULL(sum(sc.score),0)

from student LEFT OUTER JOIN sc ON

student.Sno=sc.Sno

GROUP BY student.Sno

ORDER BY SUM(sc.score) DESC;

2、  SELECT sname,score from student,course,sc

where student.sno=sc.sno and sc.cno=course.Cno and cname='数据库' and score<60;

3、SELECT sname,count(*) from student

GROUP BY Sname

HAVING count(*)>1;

4、  SELECT student.*,sc.Cno,sc.score from student,sc

where student.sno=sc.Sno and sc.cno='1' and sc.score<60

ORDER BY sc.score DESC;

5、SELECT course.cno,course.Cname,avg(sc.score)

FROM course,sc

WHERE course.Cno=sc.Cno

GROUP BY course.cno

ORDER BY avg(sc.score) desc ,course.cno;

6、SELECT student.sno,student.Sname,avg(sc.score)

FROM student,sc

WHERE student.sno=sc.sno

GROUP BY student.sno

HAVING avg(sc.score)>=60

ORDER BY avg(sc.score) DESC;

7、SELECT student.sno,student.Sname,IFNULL(avg(sc.score),0)

FROM student LEFT OUTER JOIN sc

ON student.sno=sc.sno

GROUP BY student.sno

HAVING IFNULL(avg(sc.score),0)<60

ORDER BY avg(sc.score) DESC;

http://www.hkea.cn/news/957528/

相关文章:

  • 怎么注册公司支付宝账号seo求职信息
  • 多语言网站怎么做网络推广平台公司
  • 山东公司注册网站怎样写营销策划方案
  • 河北省香河县建设局网站中国互联网协会
  • 北京丰台区网站建设游戏推广赚佣金的平台
  • 网站没排名怎么办搜索引擎广告优化
  • wordpress内容主题模板网络网站推广选择乐云seo
  • 电子元器件商城网站建设百度开户怎么开
  • 企业网站开发基本流程百度博客收录提交入口
  • 甘特图模板关于网站建设微信营销模式
  • 网站建设的swot分析长尾关键词挖掘精灵
  • 发布自己的做家教的网站网店运营推广登录入口
  • b s网站系统如何做性能测试百度推广运营怎么做
  • 洛阳seo外包公司费用seo的中文意思
  • 政府网站建设遵循的原则seo网站内容优化
  • java做网站具体步骤邵阳seo优化
  • 自己做的网站如何放进服务器今天今日头条新闻
  • 男装网站的网站建设背景惠州seo按天计费
  • 如何快速提高网站排名互联网项目推广
  • icp备案网站名称更改成都网站设计
  • 企业网站建设需求分析seo排名资源
  • python基础教程雪峰东莞搜索seo网站关键词优化
  • b2b网站开发供应商小程序开发教程全集免费
  • 用自己的手机做网站外链网站是什么
  • 市场调研公司介绍网站推广优化公司
  • 玉溪人民政府网站建设现状新网站seo
  • 湖南餐饮网站建设2023北京封控了
  • 重庆网站设计人员外贸网站搭建推广
  • 局域网内的网站建设西安网站建设公司排名
  • 普通网站报价多少中南建设集团有限公司