LINUX.ORG.RU

Помогите с запросом


0

0

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

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

Необходимо получить следующие значения:
outer_id
Общее количество title для одинаковых outer_id
Кол-во значений для уникальных outer_id
максимальное количество уникальных title для каждого outer_id
Не очень понятно объяснил, посему сам запрос:
[code]
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
[/code]
Как вытащить максимальное кол-во уникальных title? Т.е. например title "abc" принимает участие в выборке в заданном интервале 5 раз и это "самый активный" title. Число 5 и надо добавить в result set
БД PostgreSQL

★★★★★

Не актуально :) От запроса избавился

boombick ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.