Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 запрос (запрос с группировкой)  [new]
VIT2708_
Guest
Помогите с небольшим запросом

Вот рабочий запрос

select u.userid as aId, count(c.userid) as cnt from dbo.T1 c
right join dbo.T2 u on u.userid=c.userid
where ...
group by u.userid
order by count(c.userid) asc


На выходе ID пользователя и к-во записей

Подскажите как этот запрос вложить что бы получить первую запись ID

типа
select top(1) aId from(
select u.userid as aId, count(c.userid) as cnt from dbo.T1 c
right join dbo.T2 u on u.userid=c.userid
where ...
group by u.userid
order by count(c.userid) asc

)
6 апр 16, 11:05    [19022174]     Ответить | Цитировать Сообщить модератору
 Re: запрос (запрос с группировкой)  [new]
Glory
Member

Откуда:
Сообщений: 104751
1. у каждого подзапроса должно быть имя/псевдоним/алиас
2. что мешает написать top 1 сразу без всяких вложенных запросов ?
3. top 1 без order by - это случайная запись
6 апр 16, 11:09    [19022192]     Ответить | Цитировать Сообщить модератору
 Re: запрос (запрос с группировкой)  [new]
VIT2708_
Guest
Glory,

вы правы, спасибо.
6 апр 16, 11:22    [19022270]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить