暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
having用法
670
2页
9次
2020-03-19
免费下载
Having
用法
SQL Having
详细用法
Having
是过滤数据,可以用于
group by ,count(*)…
等聚集函数再次过滤
列:
1
、班级所有信息
SQL> select * from stu;
ID NAME CLASSID
---------- -------------------- ----------
1 A 1
2 B 1
2 C 2
3 E 1
4 D 2
5 G 2
5 A 2
6 C 1
7 F 1
8 I 1
8 I 1
8 I 1
12 rows selected.
2
、查询每个班级人数大于
7
的班级编号
SQL> select classid from stu group by classid having count(*)>7;
CLASSID
----------
1
1 row selected.
Sql
原理图
ID NAME CLASSID Group by temp Count(*)
1 A 1 1 1 8
2 B 1 1 1 8
2 C 2 2 1 4
3 E 1 1 1 8
4 D 2 2 1 4
5 G 2 2 1 4
5 A 2 2 1 4
6 C 1 1 1 8
7 F 1 1 1 8
8 I 1 1 1 8
8 I 1 1 1 8
8 I 1 1 1 8
这个语句中
group by
根据
classid
字段分为了两组,浅蓝色和深蓝色两组,用
having
再次
根据
group by
分组结果集进行过滤,根据
group by
分组
count
*
)统计一个分组有多少行
数据,然后判断每个分组大于
7
classid
编号输出。
of 2
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜