Как новичок в Sql Server 2005, я должен получить некоторую помощь в получении 10 лучших из таблицы.
Сценарий похож на то, что таблица Invitecount имеет несколько записей для каждого идентификатора пользователя. У меня есть разные идентификаторы пользователей со следующим SQL-запросом
Select distinct(userid) from inviteCount
Для каждого идентификатора пользователя я получаю количество баллов, используя следующий запрос
Select sum(points) from invitecount
where UserID = 126429
И после того, как я получу сумму, у меня будет 10 лучших пользователей с максимальным количеством очков. Моя проблема здесь в том, чтобы написать все эти операторы вместе, используя массивы и т. Д.
ЕСЛИ кто-то может мне помочь, я действительно ценю это. Заранее спасибо!