sql 查询以找出与提供的项目最频繁的项目
sql query to find out most frequent item with provided item
我正在用 C# 开发网站,我想添加推荐。由于这是一个基础级别,我想就购物篮分析等最常见的项目提出建议。
我想构建一个查询,如果我提供了一个项目的名称(比如说 abc
),那么它应该 return 重复最多或 50% 的项目的名称(任何一个)。
简而言之,我只想添加类似 'related in Whosebug'
的功能
请帮忙。
这取决于您的数据库布局。
您可能需要使用嵌套查询和group_by。
它对于网络来说速度不够快,除非你预先计算,或者只有很少的数据。您还需要索引。
我正在用 C# 开发网站,我想添加推荐。由于这是一个基础级别,我想就购物篮分析等最常见的项目提出建议。
我想构建一个查询,如果我提供了一个项目的名称(比如说 abc
),那么它应该 return 重复最多或 50% 的项目的名称(任何一个)。
简而言之,我只想添加类似 'related in Whosebug'
的功能请帮忙。
这取决于您的数据库布局。
您可能需要使用嵌套查询和group_by。
它对于网络来说速度不够快,除非你预先计算,或者只有很少的数据。您还需要索引。