在 SQL Group By 中计算记录

如何使用示例在 SQL Group 中计数记录?为此,我们将使用数据库中存在的 [MyEmployee table] 表。从下图可以看出,[MyEmployee table] 表有十四条记录。

Employee Table 1

如何计算 SQL Group By 中的记录?

通常,我们会编写查询来检查属于特定类别或颜色的产品总数。在这些情况下,我们使用 GROUP BY 子句按类别或颜色对产品进行分组并计数记录。

要查找每个组中存在的记录总数,我们必须使用 COUNT 函数。让我们来看一个 SQL Server 示例。

SELECT COUNT( [EmployeeID]) AS [Total Records]
      ,[Education]
      ,SUM([YearlyIncome]) AS Income
      ,SUM([Sales]) AS Sale
 FROM [MyEmployees Table]
 GROUP BY [Education]
 ORDER BY Income DESC
Count Records in Group by 2

提示:Group By 子句 还会合并 NULL 记录并对它们进行计数。您可以使用带有 NOT NULL 的 WHERE 子句 删除 NULL 值。