【发布时间】:2017-10-04 23:32:45
【问题描述】:
我有一个查询,它将“总计”列中的所有值相加,并将它们与商店名称、年份、品牌和型号的唯一组合对齐(通过分组依据):
select storename, year, make, model, sum(total) as [Sum]
from #TempTable
group by storename, year, make, model
结果示例:
StoreA 2009 TOYO AVALON 1039.95
StoreB 2005 CHET TAHOE 1039.99
StoreC 2010 MAZD CX-9 1040.07
StoreD 2007 DODG CHARGER 1040.09
StoreE 2003 ACUT MDX 1040.17
我想要做的是在这个查询中添加另一列来计算每个组中存在多少行。例如,我知道 StoreA 有 5 个 2009 TOYO AVALON 实例,但我希望脚本计算出商店名称、年份、品牌、型号的每个唯一组合有多少个实例。我希望它显示为 [Sum] 右侧的额外列 [CarCount]。
一定有办法,但我一直没能找到解决办法。感谢您的帮助!
【问题讨论】:
标签: sql sql-server group-by count