У меня есть таблица, которая имеет несколько столбцов: Пользователь, Категория, стоимостьзапросов SQL Server для ранга (ROWNUMBER) и Группировки
И я хочу, чтобы сделать запрос, который даст мне рейтинг, всех пользователей, значение, но сброс для категории.
Пример:
user1 CategoryA 10
user2 CategoryA 11
user3 CategoryA 9
user4 CategoryB 3
user1 CategoryB 11
запрос вернет:
Rank User Category
1 user2 CategoryA
2 user1 CategoryA
3 user3 CategoryA
1 user1 CategoryB
2 user4 CategoryB
Есть идеи?
Я пишу запрос и задаю категорию, он работает, но тогда мне приходится писать циклы и очень медленно.
Мой текущий запрос: ВЫБРАТЬ Rank() над (Сортировать по стоимости, пользователь, категория), как ряды, категория, пользователь из Table1 группы по пользователям, Категории, стоимость заказ по рангам возрастанию – bladefist