SQLite GROUP BY语句
SQLite GROUP BY 语句与SELECT语句合作,将相同的数据分组排列。
GROUP BY语句在SELECT语句的WHERE语句之后,在ORDER BY语句之前。
语法
以下是GROUP BY语句的基本语法。GROUP BY语句必须遵循WHERE语句中的条件,并且必须在使用ORDER BY语句之前。
在GROUP BY子句中可以使用多个列。请确保您用于分组的任何列在列列表中可用。
示例
考虑具有以下记录的COMPANY表。
如果你想知道每个客户的薪水总额,那么GROUP BY查询将如下所示−
这将产生以下结果 –
现在,让我们使用以下INSERT语句在COMPANY表中创建三条记录。
现在,我们的表格中有以下重复名称的记录。
再次,让我们使用相同的语句来按照NAME列对所有记录进行分组,如下所示−
这将产生以下结果。
让我们使用ORDER BY子句和GROUP BY子句如下:
这将产生以下结果。