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)

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

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

相关推荐
码农阿豪8 分钟前
兼容是基石,超越是未来:金仓数据库的三重革新
数据库
廋到被风吹走12 分钟前
【数据库】【Redis】基本概念和特点
数据库·redis·缓存
榮十一13 分钟前
10道SQL练习题及答案
数据库·sql·算法
Hns.20 分钟前
MySQL慢SQL问题查找与优化方案
数据库·sql·mysql
一水鉴天21 分钟前
整体设计 定稿 之6 完整设计文档讨论及定稿 之3 整体设计原则(原型-过程-模块三阶联动体系)
前端·数据库·人工智能
源雀数智26 分钟前
2025年度企微开源项目分享:源雀SCRM
开源·企业微信·流量运营
管理大亨27 分钟前
企业级ELK:从日志收集到业务驱动
java·大数据·网络·数据库·elk·elasticsearch
清平乐的技术专栏35 分钟前
Hive SQL中COALESCE 函数和NVL()函数、IFNULL函数区别
hive·hadoop·sql
KaiwuDB36 分钟前
从 0 到 1 的交互式课程平台—— KWDB Playground
数据库
Hello.Reader37 分钟前
Flink SQL 的 TRUNCATE 用法详解(Batch 模式)
sql·flink·batch