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

Откуда:
Сообщений: 46
select pub_name, count(title_id)
from titles t join publishers p on t.pub_id=p.pub_id
group by pub_name

считает сколько книг опубликовали издательства

а вот как максимальный вывести?

То издательство которое опубликовало макс книг?
23 июн 13, 16:45    [14470565]     Ответить | Цитировать Сообщить модератору
 Re: Как посчитать максимум  [new]
ROLpogo
Member

Откуда: Реутов
Сообщений: 219
RazerVG,
select pub_name, max(nCount) as nCount from(
select pub_name, count(title_id) as nCount
from titles t join publishers p on t.pub_id=p.pub_id
group by pub_name) t
group by pub_name
23 июн 13, 17:03    [14470613]     Ответить | Цитировать Сообщить модератору
 Re: Как посчитать максимум  [new]
RazerVG
Member

Откуда:
Сообщений: 46
тоже самое выводит вот файл бд http://rghost.ru/46961211 нажать F5
23 июн 13, 17:09    [14470624]     Ответить | Цитировать Сообщить модератору
 Re: Как посчитать максимум  [new]
RazerVG
Member

Откуда:
Сообщений: 46
ROLpogo, не работает
23 июн 13, 17:53    [14470689]     Ответить | Цитировать Сообщить модератору
 Re: Как посчитать максимум  [new]
Ruuu
Member

Откуда: Иркутск
Сообщений: 4272
RazerVG,

select TOP 1 WITH TIES pub_name, count(title_id)
from titles t join publishers p on t.pub_id=p.pub_id
group by pub_name
ORDER BY count(title_id) DESC
23 июн 13, 18:19    [14470722]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить