Sql server 2012 访问次数总和-Sql

Sql server 2012 访问次数总和-Sql,sql-server-2012,Sql Server 2012,我遇到了一个场景,我对如何让它工作感到困惑 如何对计数结果中的两个不同组进行求和 Select Count(VisitID), Types From Customers Group by Types; 结果如下: Type VisitID A 10 B 20 C 1 我希望结果如下: Type VisitID A+C 11 谢谢。举个例子: WITH CustomerCounts ([Count], [Types]) AS ( Select Count(Vis

我遇到了一个场景,我对如何让它工作感到困惑

如何对
计数结果中的两个不同组进行求和

Select Count(VisitID), Types 
From Customers
Group by Types;
结果如下:

Type VisitID
A    10
B    20
C    1
我希望结果如下:

Type VisitID
A+C  11
谢谢。

举个例子:

WITH CustomerCounts ([Count], [Types])
AS
(
    Select Count(VisitID), [Types] 
    from Customers
    Group by [Types]
)
Select SUM([Count]) 
From CustomerCounts
Where [Types] in ('A', 'C')
试试这个


只选择您想要的类型,然后使用pivot将行转换为列,然后像这样对列求和
选择pv.[a]+pv.[c]from(……)

a+B似乎是30,而不是11对不起。我的意思是说A+C。谢谢。CTE似乎不需要。是的,你是对的,如果只是计算行数,一次选择就可以通过@thepirat000修改解决方案。当我第一次测试时,几个月来我忘记了过滤数据。我现在得到了正确的结果。非常感谢。还有一个问题!这将给我一行“A+C”的结果。但是,如果我想让第二行有“E+F”的结果呢。第三行是“X+Y”的结果。谢谢。这将帮助我将报告格式化为透视表格式,以使显示效果更好。