个性化阅读
专注于IT技术分析

SQLite的GROUP BY子句

SQLite的GROUP BY子句用于与SELECT语句协作相同的相同的元件成组。

GROUP BY子句中使用SELECT语句和之前的ORDER BY子句WHERE子句。

句法:

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

让我们举个例子来说明GROUP BY子句。我们有一个表名为“学生”,具有下列数据:

使用GROUP BY查询来了解每个学生的费用总额:

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

输出:

现在,使用下面的INSERT语句创建“学生”表中的一些更多的记录:

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 );

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

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

输出:

你可以使用ORDER BY子句与GROUP BY一起安排升序或降序排列数据。

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

输出:


赞(0)
未经允许不得转载:srcmini » SQLite的GROUP BY子句

评论 抢沙发

评论前必须登录!