依然关于Group by和Having的问题,求助
SELECT 姓名,性别,S.学号FROM SC,S
WHERE SC.学号=S.学号
GROUP BY S.学号,姓名,性别
得到结果:
SELECT 姓名,性别,S.学号,课程号,成绩
FROM SC,S
WHERE SC.学号=S.学号
GROUP BY S.学号,姓名,性别,课程号,成绩
得到结果:
SELECT 姓名,性别,S.学号
FROM SC,S
WHERE SC.学号=S.学号
GROUP BY S.学号,姓名,性别
HAVING COUNT(课程号)=5
得到结果:
SELECT 姓名,性别,S.学号,课程号,成绩
FROM SC,S
WHERE SC.学号=S.学号
GROUP BY S.学号,姓名,性别,课程号,成绩
HAVING COUNT(课程号)=5
得到结果:
同样是对一张表操作,而且只是group by和select的时候多了字段,为什么最后一个查询会没有输出呢?请问是为什么?