问题描述:
关于group by 语句
要检索至少选修了一门课程的女生的姓名.(书上给出表格)
要我们写select语句.
答案是这样的 select sname
from student ,sc
where sex='女'and student.sno= sc.sno
group bu sname
having count(*)>=1
我怎么都不明白为什么group by了名字以后就能够查出至少选修一门课程的学生.
having 语句里没有牵涉到课程号啊?
第一句漏了一个词,应该是 select distinct sname
要检索至少选修了一门课程的女生的姓名.(书上给出表格)
要我们写select语句.
答案是这样的 select sname
from student ,sc
where sex='女'and student.sno= sc.sno
group bu sname
having count(*)>=1
我怎么都不明白为什么group by了名字以后就能够查出至少选修一门课程的学生.
having 语句里没有牵涉到课程号啊?
第一句漏了一个词,应该是 select distinct sname
问题解答:
我来补答展开全文阅读