SQLite - Group By语句

SQLite - Group By语句 首页 / SQLite入门教程 / SQLite - Group By语句

SQLite GROUP BY子句与SELECT语句一起使用,Group By子句与Select语句中的WHERE子句一起使用,并在ORDER BY子句之前。

语法:

SELECT column-list
FROM table_name
WHERE [ conditions ]
GROUP BY column1, column2....columnN
ORDER BY column1, column2....columnN 

让无涯教程以一个示例来演示GROUP BY子句。无涯教程有一个名为" STUDENT"的表,其中包含以下数据:

Sqlite Group by clause 1

使用该组通过查询来了解每个学生的总费用:

SELECT NAME, SUM(FEES) FROM STUDENT GROUP BY NAME;

输出:

无涯教程网

链接:https://www.learnfk.comhttps://www.learnfk.com/sqlite/sqlite-group-by-clause.html

来源:LearnFk无涯教程网

Sqlite Group by clause 2

现在,使用以下INSERT语句在" STUDENT"表中创建更多记录:

INSERT INTO STUDENT VALUES (7, 'Ajeet', 27, 'Delhi', 10000.00 );
INSERT INTO STUDENT VALUES (8, 'Mark', 23, 'USA', 5000.00 );
INSERT INTO STUDENT VALUES (9, 'Mark', 23, 'USA', 9000.00 );
Sqlite Group by clause 3

新的更新表具有插入的条目。现在,使用相同的GROUP BY语句使用NAME列对所有记录进行分组:

SELECT NAME, SUM(FEES) FROM STUDENT GROUP BY NAME ORDER BY NAME;

输出:

无涯教程网

链接:https://www.learnfk.comhttps://www.learnfk.com/sqlite/sqlite-group-by-clause.html

来源:LearnFk无涯教程网

Sqlite Group by clause 4

您可以将ORDER BY子句与GROUP BY一起使用,以按升序或降序排列数据。

SELECT NAME, SUM(FEES) 
FROM STUDENT GROUP BY NAME ORDER BY NAME DESC; 

输出:

无涯教程网

链接:https://www.learnfk.comhttps://www.learnfk.com/sqlite/sqlite-group-by-clause.html

来源:LearnFk无涯教程网

Sqlite Group by clause 5

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

OpenResty从入门到实战 -〔温铭〕

即时消息技术剖析与实战 -〔袁武林〕

深入浅出云计算 -〔何恺铎〕

Flink核心技术与实战 -〔张利兵〕

实用密码学 -〔范学雷〕

技术领导力实战笔记 2022 -〔TGO 鲲鹏会〕

Python实战 · 从0到1搭建直播视频平台 -〔Barry〕

超级访谈:对话道哥 -〔吴翰清(道哥)〕

云原生基础架构实战课 -〔潘野〕

好记忆不如烂笔头。留下您的足迹吧 :)