Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用visual studio从两个单独的表生成报告_C#_Asp.net_Sql_Visual Studio 2010_Reporting Services - Fatal编程技术网

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

C# 使用visual studio从两个单独的表生成报告,c#,asp.net,sql,visual-studio-2010,reporting-services,C#,Asp.net,Sql,Visual Studio 2010,Reporting Services,我有一个tableconcepttable,它在conceptname列中存储了情感,如happy sad等。用户可以通过asp web表单在其中添加更多情感。 在同一个数据集中,还有另一个名为blog的表,该表包含一个包含多个blog条目的字符串,其中包含条目日期 如何使用服务报告来使用一个droplist,该droplist在conceptname中显示存储的情感,然后显示选定的情感(如sad)在blog表的所有blogcontent字符串中出现了多少次 感谢您的帮助,我一直在尝试盲目地使用

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

如何使用服务报告来使用一个droplist,该droplist在conceptname中显示存储的情感,然后显示选定的情感(如sad)在blog表的所有blogcontent字符串中出现了多少次

感谢您的帮助,我一直在尝试盲目地使用连接和全文搜索,但不确定如何实现这一点。 我附上了一张显示数据来源的图片

我想要实现的输出是一个类似于以下内容的图表:


对不起,如果这是含糊不清的,添加一个评论,如果你不知道我的意思。谢谢你的帮助

以下是您需要的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,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

blog表中的哪个字段保存该概念?该概念保存在一个单独的表中,位于conceptname下,blogtable仅包含条目。那么这两个表需要相互比较吗?或者加入?好的,那么您的博客表有一个名为CONTENT的文本字段?在这个领域里,诸如悲伤、愤怒等情绪可以被输入?是吗?不,对不起,博客中有一个单独的表,名为CONCEPT,其中包含Conceptname下的情感。内容保存blogtable中的blog条目。如果你看第一个屏幕截图,它显示了左边的两个表格。谢谢虽然这是按照你的要求做的,但它可能不会像预期的那样工作。如果用户在他们的博客中输入“我不开心”,会发生什么?代码会将其视为快乐事件,即使输入该条目的用户不快乐。。。。有很多这样的事情要考虑。嗨,斯帕基几乎就是这样,但是我怎样才能从博客表中得到输入日期来显示呢?