总计和总计%

时间:2016-08-11 07:16:27

标签: tsql sql-server-2008-r2

我目前正在使用SQL Server 2008R2。

我想创建一个脚本,每月显示一个总计加上名称字段中出现的项目的%值。

这是我目前使用的脚本:

SELECT
 a.name, 
 DATENAME(M, a.Date) as Month,
 DATENAME(YEAR,a.Date) as Year,
 DATEPART(YYYY, a.Date) as YearNum,
 DATEPART (M, a.Date) as MonthNum,
 COUNT(*)  as [Total]

 FROM Database1.Table1 as a
 WHERE a.name = 'active'

 GROUP BY a.name, DATENAME(month, a.Date), 
 DATENAME(year, a.Date), DATEPART(YYYY, a.date), DATEPART (M, a.date)
 ORDER BY Month desc;

在上面的select语句中,是否可以为所有产品(a.name)创建每月总计?目前,上面的脚本给出了每个名称的总数,例如: 电视25 25号电台

此外,每个名称项目也会看到%总数,所以例如电视50%

非常感谢任何帮助 - 谢谢!

1 个答案:

答案 0 :(得分:0)

使用CTE解决问题。