gpt4 book ai didi

sql - T-SQL- 在单个查询中包含计数 (*) 的总和

转载 作者:行者123 更新时间:2023-12-03 15:13:10 24 4
gpt4 key购买 nike

使用表 i 和字段 date_entered 和 code,我编写了一个查询来列出每年的计数,其中 code = '12A'。

select distinct year(date_entered) as Yr, count(*) as Cnt
from i
where code = '12A'
group by year(date_entered)
order by Yr desc

这产生:
Yr   |    Cnt
2011 | 780
2010 | 3489
2009 | 3256
...

我想在我的结果集中包含 Cnt 变量的总和。我知道如何使用单独的查询找到总和,但我想计算原始查询中的总和。

最佳答案

添加 WITH ROLLUPGROUP BY 之后的查询子句,你会得到一个额外的行,其中包含你的最终总数。

select year(date_entered) as Yr, count(*) as Cnt
from i
where code = '12A'
group by year(date_entered)
with rollup
order by Yr desc

关于sql - T-SQL- 在单个查询中包含计数 (*) 的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5540540/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com