получить позицию строки по сортировке

141
27 ноября 2018, 17:40

В таблице у каждой стройки есть уникальный текст(id), можно отсортировать строки по разным значениям, как получить расположение строки относительно сортировки (ORDER BY)? То есть например если я сделаю ORDER BY всей таблицы по SCORE, то строка будет на 15 месте. Как получить это же значение(15) одной командой(SELECT * FROM table where id="12345")

Answer 1
select id,score,
  @rownum := @rownum + 1 as row_number
from test1111
cross join (select @rownum := 0) r
order by score desc

Здесь данный вопрос уже решен https://stackoverflow.com/questions/13566695/select-increment-counter-in-mysql

READ ALSO
Есть gif, как добавить на сайт

Есть gif, как добавить на сайт

Gif весит много, хотелось бы преобразовать во что-то, что не будет слишком конфликтно с разными бразуерами, да и в принцепе хотелось бы узнать,...

175
бордер по ширине текста

бордер по ширине текста

Есть блок в котором есть текст, если слова перенеслись на новую строку, блок стал меньше, нужно чтоб снизу был бордер по ширине текста

126