Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / посчитать рейтинг / 4 сообщений из 4, страница 1 из 1
02.02.2018, 21:13
    #39595906
гружусь
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посчитать рейтинг
Здравствуйте!

Нужно посчитать место в рейтинге для каждой позиции. Оно считается по кол-ву набранных очков. Пример:

Вася - 33
Петя - 40
Игорь - 40
Дима - 50

В результате нужно получить:

Дима - 1 место
Игорь - 2 место
Петя - 2 место
Вася - 4 место

Можно ли это как-то просто вычислять места при помощи MS SQL? Не хотелось бы для этого делать постобработку выборки в коде...
...
Рейтинг: 0 / 0
02.02.2018, 21:16
    #39595909
iap
iap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посчитать рейтинг
Код: sql
1.
DENSE_RANK()OVER(ORDER BY ...)
...
Рейтинг: 0 / 0
02.02.2018, 21:21
    #39595912
посчитать рейтинг
Супер! Спасибо за наводку!
Только в моём случае это
RANK() OVER(ORDER BY Score DESC)
...
Рейтинг: 0 / 0
02.02.2018, 22:00
    #39595935
iap
iap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посчитать рейтинг
больше не гружусьСупер! Спасибо за наводку!
Только в моём случае это
RANK() OVER(ORDER BY Score DESC)Точно. Я ошибся. :((
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / посчитать рейтинг / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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