SQL Server 2008 распознавать DENSE_RANK

Существует оценка спроса рейтинг, то же оценка рейтинга считается тот же ранг, в то время как рейтинг рейтинг не в интервале.

Создать таблицу

CREATE  TABLE результат 
( 
ID INT  ПЕРВИЧНЫЙ  КЛЮЧ  ИДЕНТИФИКАЦИЯ , 
оценка УАКСНАК ( 20 ) 
)

Вставьте следующие данные:

Первая идея заключается в том, чтобы думать о

упорядочивание 1. пакет

2. После того, как пакет сортировки таблицы с исходной таблицей, чтобы отсортировать левую ссылку

Код выглядит следующим образом:

С  температурой  AS (
 ВЫБОР ROW_NUMBER () OVER ( ORDER  BY баллом DESC ) рангом, оценкой ОТ результате GROUP  BY балла)
 SELECT , ранг, result.score ОТ  Темп  ЛЕВОГО   РЕГИСТРИРУЙТЕСЬ результат на result.score = Темп .score ORDER  BY оценки DESC

Результат

После того, как найдено, чтобы быть более удобным способом, то есть с DENSE_RANK, эта функция может быть достигнута путем сортировки целей, а именно:

выберите Score, DENSE_RANK () OVER ( заказ  по бальной убыв ) , как ранг от результата

Результаты с выше, есть доступ к задней части функции ранга, которая является своим родом, но проверить ранжирование результатов ранжированных с интервалом, следующим образом:

SELECT , оценка, RANK () OVER ( ORDER  BY бальной DESC ) КАК RANK ИЗ результате

Результаты являются рейтинг рейтинг некогерентного:

 

рекомендация

отwww.cnblogs.com/97310ZT/p/10974593.html