用一条sql语句查询出每门课都大于80分的学生姓名

那天在咖啡厅,坐在我旁边的那个人在电脑屏幕前挠头,谈论数据库。
我瞥了一眼,发现他正在设计一份学生成绩单。

好的,我给你一个具体的表格格式。
例如,将其命名为 Student_scores。

|栏目名称 |数据类型 |描述 | |----------------|---------------------|------------------------------------| |编号 |整数 |学生的唯一标识符 | |名称 | varchar |学生姓名| |数学|整数 |数学结果 | |中文 |整数 |中文分数|
假设Student_Scores表已经存在,数据如下:
|编号 |名称 |数学|中文 | |----|--------|--------|--------| | 1 |张三 | 3 0| 2 0 | | 2 |约翰·多伊 | 8 0| 9 0 | 9 0 | 3 |王武| 9 0 | 9 0 7 0 |
查询语句为:
sql 从学生成绩中选择数学 > 8 0 且语文 > 8 0 的学生成绩;
结果将刷新李四的数学和语文成绩均超过8 0分的记录。

等等,还有别的事。
如果表结构发生变化,比如增加了英语成绩列,或者数据类型发生变化,查询语句也可能需要修改。
例如:
|栏目名称|数据类型 |描述 | |----------------|---------------------|------------------------------------| |编号 |整数 |学生的唯一标识符 | |名称 | varchar |学生姓名| |数学|整数 |数学成绩| |中文 |整数 |中文成绩| |英语 |整数 |英文的结果是|
查询语句变成:
sql 从学生成绩中选择数学 > 8 0、语文 > 8 0、英语 > 8 0 的学生成绩;
我突然想到,如果有人使用FLOAT类型来保存结果,那么在查询时可能要注意小数点问题。
例如,英语的类型是 FLOAT。

因此,表结构不能盲目改变。
您的手表设计进展如何?

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

哈哈,你问我数据库查询,我知道。
那时候我每天带领学生做项目,说这些SQL。
我会告诉你,看看是否正确。

1 .请求分数大于8 0分的学生的课程阅读状态,包括学号、课程号、分数: 我经常使用这个。
比如去年我就用这个SQL来查询我们系尖子生的职业选择记录。
您可以快速筛选谁参加了哪门课程以及他们获得了多少分。
实用
2 我正在查找所有学生的姓名、性别和年龄; 这个比较简单,基本上每个系统都会有这个问题。
去年,当我担任学术行政助理做学生信息表时,我每天都使用这个。
这只是检查所有基本信息,没什么花哨的。

3 请求姓名为“XX宁”的学生基本信息: 这也是人们常说的。
去年,我在我们网站上查了一个叫“张XX宁”的学生的信息,我就用了这个。
直接按姓名联系最方便。
但你看,如果你有相同的名字,那就有问题了。

4 请求姓名和学分课程为2 分或5 分: 他们很少遇到这种情况。
去年可能有课程改革,我需要看看这些特殊学分课程,所以我就用了它们。
WHAT 语句使用方便,可以控制多个条件。

5 统计参加C03 课程的学生人数和缺考学生人数; 我今年已经用了很多次了。
查看班级状态,如C03 班,有多少人参加考试,有多少人没有参加考试。
一起使用 TOP 和 CASE 非常灵活。

6 求平均分大于等于7 0分的6 0名学生的学生人数及对应的平均分: 这是一项例行练习。
去年我查了我们系学生的成绩,经常用这个。
使用 GROUP BY 并同时筛选平均得分高于 7 0 的人员。

7 .学生选课情况、姓名、职称、年级 这很常见。
我每年帮助学生制作成绩单时都会用到它。
连接学生、课程、选课的课程表,直接查看。

8 检索了与“工业设计”同一类别的其他专业信息,包括专业编号和专业名称: 他们很少遇到这种情况。
去年他在一个部门面前想要检查其他学长,所以他就使用了它。
搜索很好用,可以找到同族。

一般来说,这些 SQL 语句是基础性的。
如果你多练习,你就会很快上手。
如果你不明白,再问我。

用一条SQL语句,选取全部科目都在80以上的学生名单

这就是坑。
别相信。
不要这样做。

使用HAVING条件过滤分数全部大于8 0的姓名。

用sql代码查询课程成绩大于80分的所有学生成绩

上周有一位顾客问。
他一边写报告一边留下来。

想一想。
检查数据库就像去超市一样。
你想找到什么?你必须知道把它放在哪里。
使用 SQL 就像询问收银员:“给我提供分数超过 8 0 分的学生,包括他们的姓名和分数。
”您可以将“表名称”替换为实际名称,例如“学生成绩表”,并将“ID”、“学生姓名”和“成绩”替换为表中的实际列。

当时我在桌子上写错了名字。
我搜索了很长时间,没有找到任何结果。
他很担心。
在写SQL之前,它提醒我最好验证一下表结构和字段名是否正确。

是的,仅检查最高分是不够的。
上次我帮他们写剧本时,我必须在课堂上检查一下。
在其后面添加一个条件,例如“and class = 'Grade 3 (1 ) Class'”。
有时我需要按时间来检查,比如考试时间在“和‘2 02 3 -09 -01 ’和‘2 02 3 -09 -3 0’之间。
当我添加条件时,我不能打乱顺序。
我必须遵循像做饭时添加香料一样的规则。

他问我是否需要对我找到的所有数据进行排序。
我说不需要,我想看看谁做得更快,所以我使用了顺序。
如果你正在寻找获奖学生名单按降序排列他们的分数。

无论如何,这取决于你。
首先验证表结构,然后编写基本查询,最后根据需要添加条件。
不要害怕复杂性;一步步去做。