从STUDENTS表中查找成绩在80~90之间学生
时间: 2023-05-16 19:04:50 浏览: 123
我可以为您提供以下 SQL 查询语句来查找成绩在80~90之间的学生:
SELECT * FROM STUDENTS WHERE SCORE BETWEEN 80 AND 90;
希望这个回答能够帮到您!
相关问题
sql语句找出成绩在 90 分以上的学生的姓名
假设学生的姓名存储在表格中的一个名为 `students` 的列,成绩存储在名为 `grades` 的列中,可以使用以下 SQL 语句来查找成绩在 90 分以上的学生的姓名:
```
SELECT name FROM students WHERE grades >= 90;
```
这将返回一个包含符合条件的学生姓名的结果集。
学生表students(student_id,gender,address,class_id)学生成绩表scores()查找每门科目课得分最高的学生
假设学生表和学生成绩表分别为students和scores,scores表中包含学生的成绩和科目信息。
可以使用如下的SQL查询语句来查找每门科目课得分最高的学生:
```
SELECT s.student_id, s.gender, s.address, s.class_id, sc.subject, sc.score
FROM students s
JOIN scores sc ON s.student_id = sc.student_id
WHERE (sc.subject, sc.score) IN (
SELECT subject, MAX(score)
FROM scores
GROUP BY subject
);
```
该查询语句利用了子查询,在每个科目上找到得分最高的学生,并将该学生的信息以及对应的科目和得分信息一并输出。
注意,该查询语句中使用了INNER JOIN语句来连接学生表和成绩表,它们要求连接的键为学生的学号(student_id),因此,需要在scores表中建立一个指向students表的外键,保证它们之间的关联。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)