sql 查询学生平均成绩大于75分的课程的授课教师姓名和学位。(表student \teacher \course\jiaoxue)

学生的平均得分必须基于教师和相应的课程。
直接单击课程无法反映老师。
直接按老师无法反映课程的名称,从工作数量中的工作数量(从工作数量中选择工作数量,HAVAVG课程数(点)> = 7 5 )

查询学生的学号,姓名,平均成绩,要求只显示平均分在80 分以上的学生,按成绩从高到低排列

符号如下:selecta.student编号,a.name,cast(b.score)asdecimal(1 8 ,2 ))从Studentta,scb的学位平均值。
(1 8 ,2 ))> = 8 0OrderBycast(AVG(B.Score)asdecimal(1 8 ,2 )在获得教育数据库过程中扩展的数据的DESC定义,第一步是创建字段样式并确定基本的表结构,该结构已激活数据。
允许它是空值和其他完整性限制。
SQL可以分为三个功能部分:数据定义,数据处理和数据控制。
SQL的主要部分相当于代数,但也具有代数,例如汇编,数据库更新等许多属性。
这是一种非常全面,全球和实用的数据库语言。
百度百科全书 - 有组织的查询语言

SQL 经典50题

为了锻炼SQL语言,我特别考虑了SQL经典5 0个问题。
该问题的数据来自Internet,代码在Navicat上正确运行。
如果您有任何疑问,则可以留言进行交流。
以下是SQL经典5 0个问题的详细答案:问题1 :询问“ 01 ”课程中比“ 02 ”课程更高的学生的信息和课程结果。
问题2 :询问“ 01 ”课程和“ 02 ”课程的情况。
问题3 :询问“ 01 ”课程存在的情况,但是“ 02 ”课程不存在(当不存在时,它看起来为零)。
问题4 :询问没有“ 01 ”课程的情况,但这是“ 02 ”课程。
问题5 :检查学生人数,学生名称和平均得分6 0或以上的学生的平均分数。
问题6 :询问SC表格中有成绩的学生的信息。
问题7 :检查学生人数,学生姓名,课程总数和所有课程的分数总和。
问题8 :询问成绩学生的信息。
问题9 :检查称为“李”的教师人数。
问题1 0:向学习“ Zhang San”学说的学生检查信息。
问题1 1 :询问尚未研究所有课程的学生的信息。
问题1 2 :询问至少一门课程的学生的信息,这些信息与学生人数“ 01 ”的学生相同。
问题1 3 :要求其他学生的信息与“ 01 ”学生所研究的课程完全相同。
问题1 4 :检查没有学到“张圣”教授课程的学生的名字。
问题1 5 :检查学生的数量,姓名和平均分数是否使课程失败至两个或更多。
问题1 6 :搜索“ 01 ”课程的学生信息小于6 0,并以降低的分数排列。
问题1 7 :向所有课程的所有学生的成绩和平均成绩展示从高到低的课程。
问题1 8 :检查每个主题的最高分数,最低分数和平均分数:以下形式显示:课程 - ID,课程名称,最高分数,最低分数,平均得分,通过,通行率,中等利率,优异的速度。
护照IS> = 6 0,媒介为:7 0-8 0,优秀IS:8 0-9 0,优秀IS:> = 9 0。
问题1 9 :每个主题的得分按得分排序并显示排名。
重复分数时保持空缺。
问题2 0:检查学生的总成绩和排名。
重复总分时不会保留空缺。
问题2 1 :关于每个学科分数和分数中学生人数的统计数据:课程编号,课程名称,[1 00-8 5 ],[8 5 -7 0],[7 0-6 0],[6 0-0-0]和百分比。
问题2 2 :检查每个主题的前三名记录。
问题2 3 :检查每个课程选择的学生人数。
问题2 4 :检查学生号码和只有两个课程的名称。
问题2 5 :检查男孩和女孩的数量。
问题2 6 :询问名称中包含“风”一词的学生信息。
问题2 7 :询问同名学生名单,并计算同名人数。
问题2 8 :检查1 9 9 0年出生的学生清单。
问题2 9 :检查1 9 9 0年出生的学生清单。
问题3 0:检查每门课程的平均得分,结果按平均得分降低顺序排列。
如果平均分数相同,则按课程编号排列。
问题3 1 :检查所有平均分数大于或等于8 5 的学生的学生号码,名称和平均分数。
问题3 2 :询问课程名称为“数学”并且其分数小于6 0的学生的名字和分数。
问题3 3 :检查所有学生的课程和分数而且没有课程选择)。
问题3 4 :检查任何课程的名称,课程名称和分数,分数为7 0或更高。
问题3 5 :询问失败的课程。
问题3 6 :检查课程编号01 的学生号码和名称,课程结果为8 0或更高。
问题3 7 :找到每门课程中的学生人数。
问题3 8 :角色未重复,请检查成绩最高的学生及其成绩的信息,以迎接Zhang San老师学到的课程。
问题3 9 :如果重复成绩,则可以向成绩最高的学生及其成绩的学生检查信息,从而在学生Zhang San学到的课程中进行了课程。
问题4 0:检查不同课程中分数相同的学生的学生人数,课程数量和学生积分。
问题4 1 :在每个主题中以最佳分数检查前两个。
问题4 2 :在每门课程中录取选修课的学生统计数字(课程的统计数据超过5 )。
问题4 3 :在至少两个选修课中搜索学生-ID编号。
问题4 4 :检查所有选修生的信息。
问题4 5 :检查每个学生的年龄并仅在几年后计算。
问题4 6 :根据出生日期,本月和生日的本月和日期计算。
问题4 7 :检查学生本周庆祝生日。
问题4 8 :检查下周庆祝生日的学生。
问题4 9 :检查本月庆祝生日的学生。
问题5 0:检查下个月庆祝生日的学生。
这些主题涉及SQL语言的许多操作,从基本问题到复杂的分类,分组和窗口功能应用程序,并为数据分析师提供了足够的实际机会。

以“registration”数据库为基础,写出完成下面查询的 SQL 语 句?

1 检查当然选择8 0分的状态,包括学生号码,课程编号和分数。
从StudentWher ename ='xx ning';查询2 或5 点信用。
登记。
idandcourse.id ='c03 '。
The average query scores are equal Student student number with scores of 7 0 and corresponding average scores: SELECTStudent.ID, AVG(Grade)FROMStudent, Course, RegistrationWHEREStudent.ID=Registration.IDANDCourse.ID=Registration.IDGROUPBYStudent.IDHAVINGAVG(Grade)>=7 0;7 . Check the student's course selection situation, including name, course name, and grades: SELECTStudent.Name, Course.Name, 等级fromstudent,课程,regist formationwherestudent.id = registration.idandcourse.id =注册。
8