从一组主题(表中的一列)中查找讨论最多的主题

本文关键字:查找 一组 一列 | 更新日期: 2023-09-27 18:36:08

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

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

如何处理这个问题?请帮忙..

编辑:

我在表中有 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))?

从一组主题(表中的一列)中查找讨论最多的主题

你的问题不是很清楚 - 你能提供一些可能存储在你的topics列中的例子吗?

我猜仅此查询无法解决您的问题:

SELECT topics, COUNT(*)
FROM dbo.YourTable
GROUP BY topics
ORDER BY COUNT(*) DESC