Table of Contents
openGauss学习笔记-21 openGauss 简单数据管理-GROUP BY子句
GROUP BY语句和SELECT语句一起使用,用来对相同的数据进行分组。您可以对一列或者多列进行分组,但是被分组的列必须存在。
21.1 语法格式
SELECT
{ * | [column, ...] }
[ FROM from_item [, ...] ]
[ WHERE condition ]
[ GROUP BY grouping_element [, ...] ]
[ ORDER BY {expression [ ASC | DESC ] }];
21.2 参数说明
-
GROUP BY子句
将查询结果按某一列或多列的值分组,值相等的为一组。
GROUP BY在一个SELECT语句中,放在WHRER子句的后面,ORDER BY 句的前面。
21.3 示例
表customer_t1中存在重复的c_first_name,根据c_first_name字段分组,并求和Amount。
openGauss=# SELECT c_first_name, sum(Amount) FROM customer_t1 GROUP BY c_first_name;
c_first_name | sum
--------------+------
James | 5000
Grace | 1000
Local | 3000
|
Joes | 2200
Lily | 3000
(6 rows)
👍 点赞,你的认可是我创作的动力!
⭐️ 收藏,你的青睐是我努力的方向!
有什么吐槽或反馈意见,直接告诉我!
温馨提示:如出现二维码失效也可直接添加微信号:ysc13803862469。

最后修改时间:2023-12-11 21:51:45
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。





