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)

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

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

相关推荐
caihuayuan43 分钟前
react拖曳组件react-dnd的简单封装使用
sql·spring·vue·springboot·课程设计
编程修仙31 分钟前
c3p0连接池
数据库·oracle
补三补四1 小时前
Django与视图
数据库·python·django·sqlite
程序员总部1 小时前
如何应对Maven中的依赖导入挑战?
数据库·sql·maven
万里鹏程转瞬至3 小时前
开源项目介绍:Native-LLM-for-Android
android·深度学习·开源·大模型
OpenTiny社区3 小时前
Node.js 技术原理分析系列 4—— 使用 Chrome DevTools 分析 Node.js 性能问题
前端·开源·node.js·opentiny
赵渝强老师3 小时前
【赵渝强老师】管理MongoDB的运行
数据库·mongodb
A仔不会笑3 小时前
MySQL面试篇——性能优化
java·数据库·mysql·面试·性能优化
梦幻编织者3 小时前
python使用django搭建图书管理系统
数据库·python·django
LaughingZhu3 小时前
PH热榜 | 2025-03-09
人工智能·经验分享·开源·产品运营