我使用SQL Server 2005和VS 2008.I时遇到如下所示计算总在SQL Server总列的2005
SELECT Month
, SUM(Man) AS Man
, SUM(Sal) AS Sal
, SUM(Man + Sal) AS Total
FROM (
SELECT DATENAME(MONTH, DOB) AS Month
, CASE WHEN TypeOfPost = 'Manager' THEN 1 ELSE 0 END AS Man
, CASE WHEN TypeOfPost = 'Sales' THEN 1 ELSE 0 END AS Sal
FROM tableName
) g
GROUP BY
Month
,其生成如下的输出
Output--
-------------------------------------
Month Man Sal Total
-------- ----- ------ ---------
January 1 1 2
June 1 NULL 1
November 1 1 2
但查询现在我想计算Total栏的总数。所以帮我一下。
Expected Output--
-------------------------------------
Month Man Sal Total
-------- ----- ------ -------
January 1 1 2
June 1 NULL 1
November 1 1 2
-------------------------------------
Total 5
-------------------------------------
“总计”栏未在查询想通! – amrfaissal
对不起FGraviton,但现在看看我编辑它.... –
我认为你应该使用T-SQL来重写这个查询(与变量) – amrfaissal