【问题标题】:How do I sort query results by keyword occurrence in column? (SQL Server Full-Text)如何按列中的关键字出现对查询结果进行排序? (SQL Server 全文)
【发布时间】:2023-03-14 22:26:02
【问题描述】:

如何按关键字出现在列中对查询结果进行排序?我正在使用带有全文索引的 SQL Server 2008。

【问题讨论】:

    标签: sql-server full-text-search


    【解决方案1】:

    select columnname, count(columnname) as cnt from tablename group by columnname order by count(columnname) desc

    【讨论】:

      【解决方案2】:

      select * from tablename order by columnname

      这就是你要找的吗?

      【讨论】:

      • 不是,我指的是关键字出现,例如,如果这个关键字是“汽车”,记录 A 出现 3 次,记录 B 出现 5 次,那么记录 B 的排名应该更高。
      猜你喜欢
      • 2018-04-12
      • 2011-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-22
      • 2010-09-09
      • 1970-01-01
      相关资源
      最近更新 更多