表结构:
uid : integer
answer_id : integer
我需要运行一个查询,它会告诉我哪个 uid 的答案与其他 uid 的答案相同。例如,这里有一些测试数据:
answer_id uid
1 555
4 555
7 555
10 555
1 123
5 123
7 123
10 123
所以我们可以从这些数据中看到,他们每个人都以相同的方式回答了 3/4 的问题。
我正在努力编写一个查询,该查询会告诉我哪个 uid 匹配相同答案的 3/4 或 4/4。基本上,我试图找到具有 75% (3/4) 或更高 (4/4) 类似答案的用户。
这是 Ruby on Rails 应用程序的一部分,所以我构建了所有模型 [User, UserAnswers etc..] 但我假设这只是一个 SQL 查询,不一定是 ActiveRecord 的一部分