jjzjj

MySQL:如何根据多行的数值差异对SQL查询结果进行排序?

我有下表,我的目标是搜索与另一个给定客户在对某些制造商的评级方面最相似的客户。此示例可在SQLfiddle中找到.customermanufacturerratingAManuf_A8AManuf_B3BManuf_A4BManuf_Y3CManuf_X3CManuf_Y7DManuf_A8DManuf_B7示例:我们想要找到哪些客户最匹配客户“A”,该客户对两个制造商manuf_A和manuf_B进行了评级。p>期望的结果:customerdifferenceD4B7C11预期算法:差值越小,两个客户的相关性越近如果客户不与目标客户分享任何制造商评级,则他们不存在的评级应该为零。B区