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)

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

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

相关推荐
青春:一叶知秋2 小时前
【Redis存储】List列表
数据库·redis·缓存
爆更小哇4 小时前
MyBatis的TypeHandler :优雅地实现数据加密与解密
数据库·后端·mybatis
likuolei4 小时前
Eclipse 创建 Java 接口
java·数据库·eclipse
w***15314 小时前
Spring boot启动原理及相关组件
数据库·spring boot·后端
q***65695 小时前
PostgreSQL 17 发布了!非常稳定的版本
数据库·postgresql
云飞云共享云桌面5 小时前
如何降低非标自动化工厂的研发软件采购成本
运维·服务器·网络·数据库·性能优化·自动化
泰克教育官方账号5 小时前
泰涨知识 | 什么是自动化巡检?
运维·服务器·数据库
oneslide6 小时前
分享一个MySQL数据库备份恢复脚本--II
数据库·mysql
Gauss松鼠会6 小时前
【GaussDB】使用DBLINK连接到ORACLE
数据库·sql·database·gaussdb
Arva .6 小时前
深度分页、读写分离、分库分表后 SQL 该如何优化?
数据库·sql