используя MySQL Мне нужно заполнить столбец с позицией в списке, используя ORDER BY.
Я видел этот пост:
MySQL-получить строку-позиции-в-порядке-по
Проблема с вышеприведенным постом (2-е решение) заключается в том, что, когда он встречает те же значения в списке, позиция остается той же, но для следующих записей появляются «пробелы». Я хочу, чтобы позиции были последовательными.
Допустим, у меня есть такой список:
* * 1010
Я хотел бы получить упорядоченный вывод со столбцом позиции, подобным этому:
id val pos
E 1 1
C 2 2
G 2 2
A 3 3
B 5 4
D 6 5
H 6 5
F 8 6