在 SQL Server 中按 1 列分组高级计数

问题描述 投票:0回答:1

我有一张像图片这样的桌子

我想按如下方式计算输出的列号

我试过了,但它没有显示我想要的列 ID 和名称。

select id, name, number, count(number)
from table_demo
group by id, name, number

我的结果

无法帮助您使用 SQL Server 2019

sql sql-server count multiple-columns
1个回答
0
投票

有点像

select id, name, number, count(*) over (partition by number)
from table_demo order by 1,2

供将来阅读Microsoft 文档SQL Count Function with Partition By Clause

© www.soinside.com 2019 - 2024. All rights reserved.