FWQ
如何通过 SQL 查询找出每篇文章被哪些用户看过,这些用户还看了哪些其他文章,并统计浏览次数最多的文章?
如何通过 SQL 查询找出每篇文章被哪些用户看过,这些用户还看了哪些其他文章,并统计浏览次数最多的文章? 知识点掌握了,还需要不断练习才能熟练运用。下面米云给大家带来一个数据库开发实战,手把手教大家学习《如何通过 SQL 查询找出每篇文章被哪些用户看过,这些用户还看了哪些其他文章,并统计浏览次数最多的文章?》,在实现功能的过程中也带大家重新温习相关知识点,温故而知新,回头看看说不定又有不一样的感悟! 一个 sql 请教 问题: 想通过 sql 查询计算每篇文章被哪些用户看过,这些用户还看了哪些其他文章,并统计浏览次数最多的文章。 步骤: 第一步:已有一张表记录每个用户浏览过的文章(带 id)。 第二步:需要计算每篇文章被哪些用户看过(用户集合)。 第三步:找出这些用户集合中每个用户又浏览了哪些其他文章(使用相同初始表)。 第四步:对这些文章进行统计,计算出现次数最多(关联度最高)的文章。 答案: 方案 1:异步任务统计 对于数据量较大的情况,建议使用异步任务定期统计数据,避免对数据库造成负担。 方案 2:sql 实现 如果非要使用 sql…