2016-02-19 3 views
0

пытается получить нормальную оценку цены используяэлементов SQL Смарт рейтинг

ROW_NUMBER() OVER(PARTITION BY [id] ORDER BY [price] asc) as [Rating] 

Result that I have now

Но мне нужен рейтинг как:

enter image description here

Я знаю, что то будет предположить, чтобы быть легким - но google didnt дал мне любую идею. Не нужна помощь

ответ

1

Возьмите DENSE_RANK() вместо ROW_NUMBER(). Затем он должен работать:

DENSE_RANK OVER(PARTITION BY [id] ORDER BY [price] ASC) AS [Rating] 
+0

Спасибо, что отлично работает) –

 Смежные вопросы

  • Нет связанных вопросов^_^