黑龙32
幼苗
共回答了19个问题采纳率:94.7% 举报
SELECT 学生.学号,学生.姓名,学生.性别, COUNT(*)
FROM 选课, 学生
WHERE 学生.学号=选课.学号
GROUP BY 学生.学号,学生.姓名,学生.性别
HAVING COUNT(*)>=3
不是至少等于三门吗,你后边怎么count(*)>1呢?
1年前
追问
5
gyl1013
举报
嗯嗯,至少2门,不过这不是重点 看你的回答我知道哪里错了,为什么要GROUP BY 学生.学号,学生.姓名,学生.性别? 是不是如果只是一个的话它就只返回一列?例如GROUP BY 学生.学号 表里就只有一列,所以才说我错了??