Select St_ID,St_Name from St group by St_ID where St_ID in (select St_ID from SC where avg(Score)>91 group by St_ID)哪里错了
时间: 2024-05-12 11:15:12 浏览: 16
这个 SQL 查询语句有语法错误。应该使用以下语句:
```sql
SELECT St_ID, St_Name
FROM St
WHERE St_ID IN (
SELECT St_ID
FROM SC
GROUP BY St_ID
HAVING AVG(Score) > 91
);
```
在这个查询语句中,我们使用了子查询来获取平均分数高于 91 的学生的 ID。然后,我们在主查询中使用 `IN` 来筛选 `St` 表中的学生 ID,并且返回他们的 ID 和姓名。注意,我们在子查询中使用了 `GROUP BY` 和 `HAVING` 子句来计算每个学生的平均分数。
相关问题
SELECT st.s_name, sc.s_score, avg(sc.s_score) from student st left JOIN score sc on st.s_id = sc.s_id GROUP BY sc.s_score HAVING sc.s_score < "60" OR sc.s_score is null返回的不是平均分
非常抱歉,您是对的,我的回答有误。查询语句中的`AVG(sc.s_score)`是为了计算每个分数对应的平均分数,而不是整个结果集的平均分数。如果要查询整个结果集的平均分数,可以使用以下语句:
```
SELECT AVG(sc.s_score) FROM student st LEFT JOIN score sc ON st.s_id = sc.s_id WHERE sc.s_score IS NOT NULL;
```
这个语句的作用是从学生表和分数表中选择非空分数,使用学生表的s_id和分数表的s_id进行连接,并计算所有非空分数的平均值。希望这次能够正确回答您的问题,感谢您的指正。
SELECT st.s_name, sc.s_score, avg(sc.s_score), COUNT(*) as count FROM student st LEFT JOIN score sc ON st.s_id = sc.s_id WHERE sc.s_score < 60 OR sc.s_score is null GROUP BY st.s_name, sc.s_score ORDER BY sc.s_score LIMIT 2;
这是一条 SQL 查询语句,用于查询学生的姓名、成绩、平均成绩和不及格科目数。具体来说,它的查询条件是成绩小于60或者为空的记录,使用了LEFT JOIN连接了学生表和成绩表,按照成绩升序排列,最后只返回前两条记录。
需要注意的是,这条语句可能只在特定的数据库环境下才能正确执行,因为不同的数据库系统可能有不同的语法和函数。如果需要更详细的解释,可以提供上下文和数据库类型等信息。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)