SQL 查询中分组 COUNT 的总和 [英] SUM of grouped COUNT in SQL Query
本文介绍了SQL 查询中分组 COUNT 的总和的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个包含 2 个字段的表格:
<前>身份证名称——————1 阿尔法2 测试版3 测试版4 测试版5 查理6 查理我想按名称、'count' 和一行 'SUM' 将它们分组
<前>姓名计数------- -----阿尔法 1测试版 3查理 2总和 6我将如何编写查询以在表下方添加 SUM 行?
解决方案
SELECT name, COUNT(name) AS count发件人表按名称分组联合所有SELECT 'SUM' name, COUNT(name)发件人表
输出:
名称计数-------------------------------------------------------------阿尔法 1测试版 3查理 2总和 6
I have a table with 2 fields:
ID Name -- ------- 1 Alpha 2 Beta 3 Beta 4 Beta 5 Charlie 6 Charlie
I want to group them by name, with 'count', and a row 'SUM'
Name Count ------- ----- Alpha 1 Beta 3 Charlie 2 SUM 6
How would I write a query to add SUM row below the table?
解决方案
SELECT name, COUNT(name) AS count
FROM table
GROUP BY name
UNION ALL
SELECT 'SUM' name, COUNT(name)
FROM table
OUTPUT:
name count
-------------------------------------------------- -----------
alpha 1
beta 3
Charlie 2
SUM 6
这篇关于SQL 查询中分组 COUNT 的总和的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文