0

我有一个topicsdatatype的数据库列nvarchar。我必须在这些记录中搜索以找到“趋势主题”并显示它们。

通过“趋势话题”,我的意思是说我想获得讨论最多的话题。例如,从 twitter 的提要标题中,我需要选择讨论最多的主题及其数量。

如何解决这个问题?请帮忙..

编辑:

我在表中有 4 条记录:

1 - Aenean at enim lorem ipsum dolor sit amet
2 - Morbi nulla diam, fermentum ullamcorper commodo blandit
3 - Quisque a sapien mi, ac congue orci
4 - Lorem ipsum dolor sit amet, consectetur adipiscing elit.

我必须从这些行中找到讨论最多的话题。例如:Lorem ipsum dolor sit amet出现在记录 1 和 4。所以,这是讨论最多的话题。同样,从数千行中,我需要找到 5 个主要讨论的主题。主题也可以是一个词。

注意:我没有为查询提供任何输入。

有什么办法可以达到目的(即使使用分析服务(SSAS))?

4

1 回答 1

1

您的问题不是很清楚-您能否提供一些可能存储在您的topics列中的示例?

我猜这个查询本身并不能解决你的问题:

SELECT topics, COUNT(*)
FROM dbo.YourTable
GROUP BY topics
ORDER BY COUNT(*) DESC
于 2012-06-04T07:21:10.747 回答