Предположим, у меня есть таблица, содержащая имена & номеров.Ранжирование повторяющихся значений с другим номером
Если есть 2 строки с одинаковыми значениями, он будет иметь тот же ранг.
Как я могу дать им другое число, несмотря на то же значение?
Так, например, вместо того, чтобы иметь такие ранги - 1,2,3,3,4 (где предметы 3 & 4 имеют одинаковый ранг), я хочу, чтобы мой ранг выглядел так: 1,2,3 , 4,5
Редактировать -
Отображение номер строки не помогает мне, потому что, как я сказал, что хочу, чтобы ранжировать строки.
Пример -
Если я использовать обычный чин, это то, что я получу. Я хочу, чтобы для User1 со значением 80 он показывал ранг 2 и 3, а не 2 & 2. То же самое для User2. Используя номер строки, очевидно, не даст мне этот результат ....
╔═══════╦═══════╦══════╗
║ Name ║ Value ║ Rank ║
╠═══════╬═══════╬══════╣
║ User1 ║ 90 ║ 1 ║
║ User1 ║ 80 ║ 2 ║
║ User1 ║ 80 ║ 2 ║
║ User1 ║ 70 ║ 3 ║
║ User2 ║ 100 ║ 1 ║
║ User2 ║ 90 ║ 2 ║
║ User3 ║ 90 ║ 2 ║
║ User3 ║ 80 ║ 3 ║
╚═══════╩═══════╩══════╝
Надежда, что было достаточно ясно ... Спасибо!
Какие СУБД вы используете? – BICube
Не могли бы вы предоставить какой-то единственный код. Кроме того, какие rdms вы используете? –
Если у вас есть две строки с одинаковыми значениями _, то дублирующиеся строки могут быть удалены и итоговая таблица будет действительна по определению. Однако, если они «упорядочены», тогда «строки» не являются такими же, как «позиция (индекс)» является частью «значений строк». поэтому они могут быть ранжированы. –