暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

华为GaussDB T HAVING子句

墨天轮 2019-10-12
546

HAVING子句

使用HAVING子句可以筛选分组后的各组数据。HAVING返回的组为指定条件为TRUE的那些组。HAVING子句依附于GROUP BY子句而存在。

语法格式

HAVING condition [ , ... ]

使用方法

在WHERE子句和层级查询子句之后指定GROUP BY和HAVING。 如果同时指定GROUP BY和HAVING,则它们可以按任意顺序出现。

示例

查询部门人数多于3人的各部门的员工总数。

--删除表bonuses_depa1。 DROP TABLE IF EXISTS bonuses_depa1;
--创建表bonuses_depa1。 CREATE TABLE bonuses_depa1(section_id INT NOT NULL, staff_id INT NOT NULL, staff_name CHAR(50), job VARCHAR(30), bonus NUMBER);
--向表bonuses_depa1中插入数据。 INSERT INTO bonuses_depa1(section_id, staff_id, staff_name, job, bonus) VALUES(2,23,'wangxiayu','developer',9000); --向表bonuses_depa1中插入数据。 INSERT INTO bonuses_depa1(section_id, staff_id, staff_name, job, bonus) VALUES(2,23,'wangxia','developer',5000); --向表bonuses_depa1中插入数据。 INSERT INTO bonuses_depa1(section_id, staff_id, staff_name, job, bonus) VALUES(2,24,'limingying','tester',9000); --向表bonuses_depa1中插入数据。 INSERT INTO bonuses_depa1(section_id, staff_id, staff_name, job, bonus) VALUES(2,25,'liulili','quality control',8000); --向表bonuses_depa1中插入数据。 INSERT INTO bonuses_depa1(section_id, staff_id, staff_name, job, bonus) VALUES(4,29,'liuxue','tester',7000); --向表bonuses_depa1中插入数据。 INSERT INTO bonuses_depa1(section_id, staff_id, staff_name, job, bonus) VALUES(4,21,'caoming','document developer',7400); --向表bonuses_depa1中插入数据。 INSERT INTO bonuses_depa1(section_id, staff_id, staff_name, job, bonus) VALUES(4,28,'caochun','tester',7300); --向表bonuses_depa1中插入数据。 INSERT INTO bonuses_depa1(section_id, staff_id, staff_name, job, bonus) VALUES(4,29,'caoxi','tester',7700); --向表bonuses_depa1中插入数据。 INSERT INTO bonuses_depa1(section_id, staff_id, staff_name, job, bonus) VALUES(1,30,'caoxixi','tester',7200); --提交。 COMMIT;
--查询部门人数多于3人的各部门的员工总数。 SELECT section_id, COUNT(staff_id) FROM bonuses_depa1 GROUP BY section_id HAVING COUNT(staff_id) > 3; SECTION_ID COUNT(STAFF_ID) ------------ -------------------- 4 4 2 4 2 rows fetched.
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论