黑马程序员技术交流社区

标题: SQL语句查询班里女生大于3个的班级名称; [打印本页]

作者: 王龙喜    时间: 2012-8-16 20:04
标题: SQL语句查询班里女生大于3个的班级名称;
  SQL语句查询班里女生大于3个的班级名称; 标明为Student,  属性有  Ssex(性别),SCname(班级名称)
作者: 邓戊庚    时间: 2012-8-16 22:28
select * from Student where SCname.count()>3 and Ssex='女'
作者: 李杰    时间: 2012-8-17 17:09
select  SCname  from  (select * from student where Ssex='女')  having count(Ssex) >3  group  by SCname
我刚打过可以的{:soso_e100:}
作者: 王龙喜    时间: 2012-8-17 20:52
逍凌渺宇 发表于 2012-8-17 17:09
select  SCname  from  (select * from student where Ssex='女')  having count(Ssex) >3  group  by SCna ...

你可以再试一下,是错误的哦,而且语法也有错误的吧。。having要放在group后面。。
select SCname ,count(*)as 人数 from student where Ssex='女'
group by SCname
having count(*)>3
这样就可以了。
作者: 李杰    时间: 2012-8-18 08:55
having放在group前面也行,你可以试一下,我的可以,你的也可以,不同的方法而已。

作者: 王志波    时间: 2012-8-21 20:43
本帖最后由 王志波 于 2012-8-21 20:47 编辑

select 班级名称 from student
where 性别='女'
group by 班级名称
having count()>3




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