mysql怎么找题目 mysql题目在哪能搜( 七 )


‘被授课的学生sid’--sc;
‘学生姓名sname’--student;
先找出学习过张三老师课程的学习,再not in即可 。
(2)思路:
a.从teacher表中查询张三老师的tid
b.从course表中查询张三老师的授课cid
c. 从sc中查询学习cid=02的学生sid
d.利用not in 查询没学过张三老师课程的学生信息
11.查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩
(1)根据关键字确定相关表:
‘不及格课程数2’ score60--sc表,且count(1)3
'姓名'--student 表
(2)思路:
a. 从sc表查询score小于60的sid,并根据sid分组计数
b.内连接得到不及格课程数目大于等于2的sid,sname以及avg_score
12.检索" 01 "课程分数小于 60,按分数降序排列的学生信息
(1)根据关键词确定相关表:
‘01课程分数小于60’ --sc表
‘学生信息’--student
(2)思路及实现:
a.先从sc表查询01课程分数小于60并按分数降序排列的学生信息
b.根据(1)中的sid从student中查询学生信息
13.按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩
(1)根据关键词确定相关表
‘平均成绩’--sc表
(2)思路及实现过程:
a. 先按照平均成绩从高到低显示学生sc
还要显示每个学生的每一科目的成绩吗?
回答:是的 , 给sc表增加一列avg_score 。
14.查询各科成绩最高分、最低分和平均分: 以如下形式显示:课程 ID,课程 name,最高分,最低分,平均分,及格率,中等率 , 优良率,优秀率 及格为=60,中等为:70-80 , 优良为:80-90,优秀为:=90 要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同 , 按课程号升序排列
(1)根据关键词确定相关表:
‘成绩’ --sc;
‘课程name’--course;
(2)思路及实现:
a. 按照cid对sc表进行分组,并进行初步聚合函数的查询
b.继续完善
?如何计算各种率
回答:考察条件计数的技巧 case when
修改成题目要求格式:
15.按各科成绩进行排序 , 并显示排名,Score 重复时保留名次空缺
(1)根据关键词确定相关表:
sc表
(2)思路:
借助赋值变量@i实现
a.原始数据增加一列@rank
b.
没有指定关联条件的inner join (笛卡尔积),每一行都会与之进行关联
注意:
【mysql怎么找题目 mysql题目在哪能搜】关于mysql怎么找题目和mysql题目在哪能搜的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

推荐阅读