在我的RoR项目中,有一个名为Customer的模型,拥有10个属性。现在我想查找那些至少有任意三个共同属性的客户。如何有效地进行这个查询?
可能的解决方案如下:
可能的解决方案如下:
Customer.select([:first_name,:last_name,:language]).
group(:first_name,:last_name,:language).having("count(*) > 1")
但是这个解决方案需要检查太多的组合。请提供一个更好的解决方案。
谢谢!提前致谢。