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子句1
使用GROUP BY查询了解每个学生的费用总额:
SELECT NAME, SUM(FEES) FROM STUDENT GROUP BY NAME;
输出:
Sqlite Group by子句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子句3
新的更新表具有插入的条目。现在,使用相同的GROUP BY语句使用NAME列对所有记录进行分组:
SELECT NAME, SUM(FEES) FROM STUDENT GROUP BY NAME ORDER BY NAME;
输出:
Sqlite Group by子句4
您可以使用ORDER BY子句和GROUP BY一起以升序或降序排列数据。
SELECT NAME, SUM(FEES) 
FROM STUDENT GROUP BY NAME ORDER BY NAME DESC; 
输出:
Sqlite Group by子句5
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4