使用visual studio从两个单独的表生成报告

时间:2011-10-17 02:40:29

标签: c# asp.net sql visual-studio-2010 reporting-services

我有一个表(概念表),它在conceptname列中存储了情感,例如happy sad等。用户可以通过asp web表单添加更多情感。 在同一个数据集中,还有另一个名为(blog)的表,其中包含一个包含入口日期的多个博客条目的字符串。

如何使用服务报告来使用显示(conceptname)中存储的情感的下拉列表,然后显示所有blogcontent中出现选择的情感(例如sad)的次数博客表中的字符串?

任何帮助都表示赞赏,我一直在盲目地使用联接和全文搜索,但我不确定以什么方式来实现这一目标。 我附上了一张显示数据来源的图片。enter image description here

我想要实现的输出是类似于此的图表:

enter image description here

对不起,如果这是模糊的,如果你不确定我的意思,请添加评论。谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

以下是您需要的SQL:

select conceptName,COUNT(distinct blogId) as Tot
from conceptTable ct
join blogs on content like '%'+ct.conceptName+'%'
group by conceptName

要获得概念的第一个日期

select conceptName,min(inputDate) as FirstTime,COUNT(distinct blogId) as Tot
from conceptTable ct
join blogs on content like '%'+ct.conceptName+'%'
group by conceptName

要获取概念的最新日期

select conceptName,max(inputDate) as MostRecent,COUNT(distinct blogId) as Tot
from conceptTable ct
join blogs on content like '%'+ct.conceptName+'%'
group by conceptName

获取所有日期

select conceptName,inputDate,COUNT(distinct blogId) as Tot
from conceptTable ct
join blogs on content like '%'+ct.conceptName+'%'
group by conceptName,inputDate