微商怎样去宣传:sql如何查询选课两门以上而且各门课程均及格的学生学号及其所选课程的门数

来源:百度文库 编辑:神马品牌网 时间:2024/05/05 01:31:03
我在网上看到一个结果如下 不过感觉不对
哪位可以告诉一下?

查询选课两门以上而且各门课程均及格的学生学号及其所选课程的门数
命令:SELECT 学号,COUNT(*) AS 选课门数;
FROM 选课;
WHERE 成绩>=60;
GROUP BY 学号;
HAVING COUNT(*)>2
表应该是
学号 选修课程 成绩

一楼的根本没看清楚,二楼的过分了
我觉得,你这个写的基本正确,但是既然是“各门课程均及格”,那么应该用having min(成绩)>=60,而你写的“WHERE 成绩>=60”,这个成绩不明确…………我的感觉。

count(*)绝对不对,学号也算一列!!

一句可能不够,用存贮过程吧