黑马程序员技术交流社区

标题: sql问题?? [打印本页]

作者: 侯慧杰    时间: 2012-7-25 20:30
标题: sql问题??
学生表 ID 姓名 性别 成绩 所属班级   
怎么查询:女生大于三个的班级名称?

select 所属班级,count(*)  as n  from 学生表 where 性别=‘女’ and n>3 group by 所属班级    对不对呀???

作者: 赵鹏程    时间: 2012-7-25 20:46
select 所属班级 from 学生表
where 性别=‘女’
group by 所属班级
having count(性别)>3
作者: 赵鹏程    时间: 2012-7-25 20:50
聚合不应出现在 WHERE 子句中
作者: 侯慧杰    时间: 2012-7-25 21:05
赵鹏程 发表于 2012-7-25 20:50
聚合不应出现在 WHERE 子句中

好了。。。3Q
作者: 黑马李果    时间: 2012-7-26 12:58
学生表 ID 姓名 性别 成绩 所属班级   
怎么查询:女生大于三个的班级名称?

select 所属班级 as 女生大于三个的班级 from 学生表 where 性别='女' group by 所属班级 having count(*)>3;




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2