SQLite - GROUP BY 子句
-
简述
SQLite GROUP BY 子句与 SELECT 语句配合使用,将相同的数据分组。GROUP BY 子句在 SELECT 语句中的 WHERE 子句之后,并在 ORDER BY 子句之前。 -
句法
以下是 GROUP BY 子句的基本语法。GROUP BY 子句必须跟在 WHERE 子句中的条件之后,并且如果使用了 ORDER BY 子句,则必须先于 ORDER BY 子句。您可以在 GROUP BY 子句中使用多个列。确保您使用的任何列进行分组,该列应该在列列表中可用。 -
例子
考虑具有以下记录的 COMPANY 表。如果您想知道每个客户的工资总额,那么 GROUP BY 查询将如下 -这将产生以下结果 -现在,让我们使用以下 INSERT 语句在 COMPANY 表中再创建三个记录。现在,我们的表有以下重复名称的记录。同样,让我们使用相同的语句对使用 NAME 列的所有记录进行分组,如下所示 -这将产生以下结果。让我们使用 ORDER BY 子句和 GROUP BY 子句如下 -这将产生以下结果。