按日期输出组sql查询

时间:2011-10-17 21:20:33

标签: asp.net sql-server sql-server-2008 reporting-services

我有两张桌子用于生成报告。

如何在报告中显示x轴,以便每月或每两个月显示结果?

我已经尝试了这个,但是通过inputdate添加分组,但它会分散所有的情感和数量。

SELECT ConceptName,COUNT(distinct blogId) As Tot
FROM conceptTable ct
JOIN blog on content LIKE '%'+ct.conceptName+'%'
GROUP BY conceptName

所以目前它看起来像这样:enter image description here

相反,我希望每隔几个月在轴上列出inputdate以及那个月出现概念运动的总时间。

1 个答案:

答案 0 :(得分:0)

你可能会在

之后
select ConceptName,cast(datepart(year, inputdate) as varchar) + '/' +
     cast(datepart(month, inputdate) as varchar) as RptMonth, COUNT(*) as
     Tot  
from conceptTable ct join blog on content like
     '%'+ct.conceptName+'%'  
group by conceptName, cast(datepart(year,
     inputdate) as varchar) + '/' + cast(datepart(month, inputdate) as
     varchar)

但是你可能还需要一个左联接到你的情绪查找表,所以如果当月不存在情绪,它仍会显示情绪。