SQL 查询中分组 COUNT 的总和 [英] SUM of grouped COUNT in SQL Query

查看:27
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆