我有一个数据类型为topics
的数据库列nvarchar
。我必须在这些记录中搜索以找到“趋势主题”并显示它们。
通过“趋势主题”,我的意思是说我想获得讨论最多的主题。例如,从twitter中的feed标题,我需要选择讨论最多的主题及其计数。
如何处理?请帮助..
编辑:
我在表格中有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和1中。所以,这是讨论最多的话题。同样来自数千行,我需要找到5个主要讨论的主题。这个话题也可以是一个单词。
注意:我没有给查询任何输入。
有没有办法达到目的(即使使用Analysis Services(SSAS))?
答案 0 :(得分:1)
您对问题不是很清楚 - 您是否可以提供一些可能存储在topics
列中的示例?
我猜这个查询不会解决你的问题:
SELECT topics, COUNT(*)
FROM dbo.YourTable
GROUP BY topics
ORDER BY COUNT(*) DESC