A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  SQL语句查询班里女生大于3个的班级名称; 标明为Student,  属性有  Ssex(性别),SCname(班级名称)

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

5 个回复

倒序浏览
select * from Student where SCname.count()>3 and Ssex='女'

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
select  SCname  from  (select * from student where Ssex='女')  having count(Ssex) >3  group  by SCname
我刚打过可以的{:soso_e100:}

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
逍凌渺宇 发表于 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
这样就可以了。
回复 使用道具 举报
having放在group前面也行,你可以试一下,我的可以,你的也可以,不同的方法而已。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 王志波 于 2012-8-21 20:47 编辑

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

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马