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

Откуда:
Сообщений: 38
Всем привет. Нужна помощь в такой задаче.

Есть две таблицы, первая - main(id, name), вторая sub (id, mainId), mainId соответственно id-шники с первой. в sub записей может быть много с одним mainId, а может не быть ни одной. Собственно нужен запрос, который бы показывал для каждой записи main таблицы два поля из main и третье поле, количество записей sub в котором содержится id main, если не содержится, то должно быть ноль.

т.е. результат должен быть таким.
1 first 4
2 second 0
3 third 2

Спасибо за помощь.
4 апр 12, 11:56    [12362998]     Ответить | Цитировать Сообщить модератору
 Re: нужна помощь с запросом  [new]
invm
Member

Откуда: Москва
Сообщений: 9833
left join + count + isnull + group by
4 апр 12, 11:59    [12363028]     Ответить | Цитировать Сообщить модератору
 Re: нужна помощь с запросом  [new]
Alexander Karavaev
Member

Откуда: Москва
Сообщений: 40
loggik,
select *, (select count(*) from sub s where s.mainid = m.id) from main m
4 апр 12, 12:01    [12363050]     Ответить | Цитировать Сообщить модератору
 Re: нужна помощь с запросом  [new]
loggik
Member

Откуда:
Сообщений: 38
Спасибо, разобрался.
4 апр 12, 13:29    [12363789]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить