sql 查询以找出与提供的项目最频繁的项目

sql query to find out most frequent item with provided item

我正在用 C# 开发网站,我想添加推荐。由于这是一个基础级别,我想就购物篮分析等最常见的项目提出建议。

我想构建一个查询,如果我提供了一个项目的名称(比如说 abc),那么它应该 return 重复最多或 50% 的项目的名称(任何一个)。

简而言之,我只想添加类似 'related in Whosebug'

的功能

请帮忙。

这取决于您的数据库布局。

您可能需要使用嵌套查询和group_by。

它对于网络来说速度不够快,除非你预先计算,或者只有很少的数据。您还需要索引。