получить среднее значение результата запроса - PullRequest
2 голосов
/ 03 ноября 2010

Я получил такой запрос:

select distinct UserID, Count(UserId) as MyNumber from  dbo.User2User group by UserId

Теперь я хотел бы расширить этот запрос, чтобы получить MIN, MAX и AVG для MyNumber

Не знаю, как получить это значение из другоговыберите или что ...

спасибо за помощь

1 Ответ

5 голосов
/ 03 ноября 2010

Вы можете использовать свой собственный запрос в качестве подзапроса:

SELECT MIN(MyNumber) AS minNumber, MAX(MyNumber) AS maxNumber, AVG(myNumber) AS avgNumber
FROM (SELECT UserID, COUNT(UserID) AS MyNumber
      FROM dbo.User2User
      GROUP BY UserID) TMP;

Обратите внимание, что ключевое слово DISTINCT необязательно: GROUP BY уже выбирает отдельный идентификатор пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...