openGauss学习笔记-21 openGauss 简单数据管理-GROUP BY子句

openGauss学习笔记-21 openGauss 简单数据管理-GROUP BY子句21.1 语法格式21.2 参数说明21.3 示例

openGauss学习笔记-21 openGauss 简单数据管理-GROUP BY子句

GROUP BY语句和SELECT语句一起使用,用来对相同的数据进行分组。您可以对一列或者多列进行分组,但是被分组的列必须存在。

21.1 语法格式

sql 复制代码
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。

sql 复制代码
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)

👍 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!

相关推荐
风123456789~1 小时前
【OceanBase专栏】脚本调用OB过程实验
数据库·oceanbase
n***s9095 小时前
【MySQL基础篇】概述及SQL指令:DDL及DML
sql·mysql·oracle
爬山算法5 小时前
Redis(158)Redis的主从同步问题如何解决?
数据库·redis·缓存
jnrjian8 小时前
FRA中 keep的backup set 不保险
sql·oracle
2501_941148158 小时前
多语言微服务架构与边缘计算技术实践:Python、Java、C++、Go深度解析
数据库
Tao____9 小时前
开源物联网平台
java·物联网·mqtt·开源·设备对接
w***z509 小时前
MYSQL 创建索引
数据库·mysql
章鱼哥73010 小时前
[特殊字符] SpringBoot 自定义系统健康检测:数据库、Redis、表统计、更新时长、系统性能全链路监控
java·数据库·redis
5***E68510 小时前
MySQL:drop、delete与truncate区别
数据库·mysql
记得记得就15110 小时前
【MySQL数据库管理】
数据库·mysql·oracle