我对人的身高进行了成对比较,一个人的ID在“person1”列,另一个人的ID在“Person2”列。'height‘变量表示'person1’和‘person2 2’中谁最高。B C 0 # C is taller than B
# 4 D A 1 # D is taller than A 我需要从这些人与人之间的顺序联系中找出谁最高看看这个玩具数据,我知道顺序应该是: D, C, B, A 我的第一个想法是从成功中给分,然后试着追踪对方的记录,并为他们比其他人
我们有一个表,其中保存了对应于对象排名的对象的顺序。object.id = some ( select objectid from RankingObject where type = :object_type ))
因为我们不想在每次请求这样的查询时对所有对象进行排名,所以我们定期执行排名(以及RankingObjects的创建),然后只查找与RankingObjects对应的对象,这些对象根据排名算法进行排序(排名最高的对象是表中的第一个对象)。子