Не могли бы вы поподробнее рассказать о вашем столе? Может быть, предоставить CREATE TABLE
SQL, который использовался для его создания?
Чтобы упорядочить результаты по значению, можно завершить SQL-запрос с помощью ORDER BY column_name DESC
, чтобы получить результаты, возвращаемые в порядке MAX -> MIN этого столбца. Вы можете заменить DESC
на ASC
, чтобы заставить его идти в MIN -> MAX порядке. Если вы не поставите DESC
или ASC
, то по умолчанию будет один из них, но я забуду какой.
Если вы хотите отсортировать несколько столбцов, поместите их в ORDER BY
через запятую. Таким образом, ORDER BY column1, column2 DESC
создаст список, упорядоченный от наибольшего значения column1
к наименьшему значению, и в любое время значения column1
между строками будут идентичны, он упорядочит их по column2
.
Если я правильно прочитал ваш вопрос, и у вас на самом деле есть «строка» с именем rank, значит что-то не так с вашей структурой таблицы, поскольку вы не можете действительно назвать «строки» (а SQL обычно ссылается на строки как на записи во всяком случае).