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)

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

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

相关推荐
l1t32 分钟前
DeepSeek总结的 pg_regresql插件:真正可移植的 PostgreSQL 统计信息
数据库·postgresql
oradh37 分钟前
Oracle 11.2.0.1版本升级至11.2.0.4_单机环境
数据库·oracle·oracle11g·oracle升级
l1t37 分钟前
用docker安装测试crate数据库
数据库·docker·容器·cratedb
anzhxu44 分钟前
QT数据库(三):QSqlQuery使用
数据库·qt·oracle
身如柳絮随风扬44 分钟前
MySQL核心知识
数据库·mysql
德彪稳坐倒骑驴1 小时前
Oracle 11g安装
数据库·oracle
韩立学长1 小时前
Springboot校园跑腿业务系统0b7amk02(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
数据库·spring boot·后端
阿贵---1 小时前
使用XGBoost赢得Kaggle比赛
jvm·数据库·python
想七想八不如114081 小时前
数据库--样题复习
数据库·sql·oracle
551只玄猫1 小时前
【数据库原理 实验报告1】创建和管理数据库
数据库·sql·学习·mysql·课程设计·实验报告·数据库原理