max(sum()) в postgresql

Модератор: Модераторы

max(sum()) в postgresql

Сообщение Plato » 23.11.2014 00:22:34

Требуется вывести название книги(книг) пользующиеся наибольшей популярностью в январе 2005года.
Популярность=sum(проданных экземпляров).

Возможно это сделать без представления?
Аватара пользователя
Plato
новенький
 
Сообщения: 13
Зарегистрирован: 25.10.2014 21:09:03

Re: max(sum()) в postgresql

Сообщение debi12345 » 23.11.2014 19:40:30

select
a.book_name,
b.cnt
from
books a,
(select book_id,count(id) as cnt from books where oper_day >= '01.01.2005'::date and oper_day < '01.01.2005'::date+'1 month'::interval group by book_id) b
where
a.book_id=b.book_id
order by
b.cnt desc
[limit 1]
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Рейтинг@Mail.ru