powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сортировка
3 сообщений из 3, страница 1 из 1
Сортировка
    #39992347
Bagman2020
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Возник такой вопрос.
Допустим есть таблица :
Name Score
Ivan 90
Fedya 80
Valya 70
Sonya 60
Almaz 50
Jora 40

Сортирую таблицу следующим образом :
SELECT Name,Score FROM Users ORDER BY Score DESC LIMIT 4;
Выходит что-то типо этого
Name Score
Ivan 90
Fedya 80
Valya 70
Sonya 60

Как можно вывести номер , под которым в отсортированной таблице будет Name = 'Jora'? То есть, в этом случае , должно вывести число 6. Спасибо!
...
Рейтинг: 0 / 0
Сортировка
    #39992361
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
WITH cte AS ( SELECT *, ROW_NUMBER() OVER (ORDER BY Score DESC) rn
              FROM Users )
SELECT rn
FROM cte 
WHERE Name = 'Jora'
...
Рейтинг: 0 / 0
Сортировка
    #39992367
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bagman2020
Как можно вывести номер , под которым в отсортированной таблице будет Name = 'Jora'? То есть, в этом случае , должно вывести число 6.
В отсортированной выборке длиной в четыре (LIMIT 4) строки каким образом должна появиться строка с номером шесть?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сортировка
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]