计算 SQL 查询中分组 COUNT 的 SUM
在 SQL 中,分组数据对于汇总和分析大型数据集至关重要。使用分组数据时,计算分组值的总和也很有用。本文演示了如何使用示例表和实用的 SQL 查询来实现此目的。
考虑一个包含两个字段的表:ID 和 Name。每条记录代表一个人,多个记录可以具有相同的名称。我们希望按名称对数据进行分组,并计算每组中的记录数。此外,我们希望在末尾添加一行来显示所有记录的总数。
要实现此目的,我们可以使用以下 SQL 查询:
SELECT name, COUNT(name) AS count, SUM(COUNT(name)) OVER() AS total_count FROM Table GROUP BY name;
查询细分:
结果:
查询返回以下内容结果:
名称 | 计数 | 总计计数 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Alpha | 1 | 6 | |||||||||||||||
测试版 | 3 | 6 | |||||||||||||||
2 | 6 | ||||||||||||||||
|
6 | 6 |
以上是如何在 SQL 中计算分组 COUNT 的总和?的详细内容。更多信息请关注PHP中文网其他相关文章!