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)

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

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

相关推荐
Mephisto.java几秒前
【大数据学习 | HBASE高级】region split机制和策略
数据库·学习·hbase
大气层煮月亮9 分钟前
python调用MySql详细步骤
数据库·mysql
Code哈哈笑18 分钟前
【MySQL 保姆级教学】详细讲解视图--(15)
数据库·mysql
哭哭啼1 小时前
Redis环境部署(主从模式、哨兵模式、集群模式)
数据库·redis·缓存
咕噜Yuki06092 小时前
OCP证书如何下载?
数据库·ocp·证书查询
檀越剑指大厂2 小时前
开源AI大模型工作流神器Flowise本地部署与远程访问
人工智能·开源
weixin_446260852 小时前
开源vs闭源:你更看好哪一方?
开源
冬瓜3122 小时前
linux-c 使用c语言操作sqlite3数据库-1
数据库·sqlite
夜色呦2 小时前
现代电商解决方案:Spring Boot框架实践
数据库·spring boot·后端
技术仔QAQ2 小时前
【tokenization分词】WordPiece, Byte-Pair Encoding(BPE), Byte-level BPE(BBPE)的原理和代码
人工智能·python·gpt·语言模型·自然语言处理·开源·nlp