У меня есть модель, у которой есть позиция (или оценка , число с плавающей точкой) в ранжированном списке. Например, у меня есть:
Объект А, оценка 27,7
Объект Б, оценка 20,3
Объект С, оценка 15,3
где A будет считаться имеющим позицию № 1, B - № 2 и C - № 3 в ранжированном списке.
Я пытаюсь эффективно определить положение любого объекта на основе их оценки и X объектов, которые находятся выше / ниже этого объекта. Есть ли драгоценный камень или запрос, который я могу построить, чтобы сделать это? Я мог бы загрузить все объекты и перебрать их, но я хотел бы найти более эффективный способ сделать это, поскольку у меня есть тысячи объектов.