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

Откуда: Москва
Сообщений: 18745
Есть таблица.
Филиал Поставщик
Филиал_1 Альфа
Филиал_1 Альфа
Филиал_1 Бета
Филиал_1 Бета
Филиал_2 Альфа
Филиал_2 Альфа
Филиал_2 Гамма


Нужно написать такой запрос, чтобы на выходе получить такую информацию:
Филиал Количество поставщиков Количество поставок
Филиал_1 2 4
Филиал_2 2 3

где Количество поставщиков - количество записей по филиалу;
Количество поставок - количество записей по поставщику для данного филиала.
Никак не могу сообразить как это сделать в одном запросе - по отдельности легко.

С уважением, kkv
15 дек 04, 17:22    [1183603]     Ответить | Цитировать Сообщить модератору
 Re: Подсчет количества групп  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
select f, count(distinct p), count(p) from tab group by f

для спящего время бодрствования равносильно сну
15 дек 04, 17:24    [1183609]     Ответить | Цитировать Сообщить модератору
 Re: Подсчет количества групп  [new]
Smirnov Anton
Member

Откуда: Н.Новгород
Сообщений: 3220
select filial, count(distinct postavshik),count( postavshik)
from mytable
group by filial
15 дек 04, 17:24    [1183611]     Ответить | Цитировать Сообщить модератору
 Re: Подсчет количества групп  [new]
kkv
Member

Откуда: Москва
Сообщений: 18745
Большое спасибо!

С уважением, kkv
15 дек 04, 17:41    [1183670]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить