Выборка максимального уникального значения

boombick

boombick.org
Выборка максимального уникального значения

Есть табличка
id (int)|outer_id (int)|date (timestamp)|title (varchar)|count (int)
count всегда равен 1

Выборка происходит по опредленному временному промежутку

Необходимо получить следующие значения:
outer_id
Общее количество title для одинаковых outer_id
Кол-во значений для уникальных outer_id
максимальное количество уникальных title для каждого outer_id
Не очень понятно объяснил, посему сам запрос:
[sql]
SELECT st.outer_id, a.title, COUNT(st.title) as sum, COUNT(DISTINCT st.title) as count FROM adv_stat st LEFT JOIN adv a ON (st.outer_id = a.id) WHERE st.date >= '12.01.2009 14:11:20' AND st.date < '14.01.2009 14:11:20' GROUP BY outer_id, title
[/sql]

Как вытащить максимальное кол-во уникальных title? Т.е. например title "abc" принимает участие в выборке в заданном интервале 5 раз и это "самый активный" title. Его то и надо добавить в result set
БД PostgreSQL если что..

-~{}~ 09.02.09 19:11:

Его то и надо добавить в result set
Точнее даже не его, а просто число 5. Т.е. максимальное количество присутствия одного title

-~{}~ 09.02.09 20:39:

Не актуально, всем спасибо :)
 
Сверху