У меня есть список журналов с метками времени, и я бы хотел, чтобы запрос возвратил 12 логических значений, которые говорят, содержит ли определенный месяц какие-либо журналы, для каждого месяца года (начиная с января), т.е.
(True, False, False, True, False ..., True)
В настоящее время у меня есть следующий запрос, который покажет мне все месяцы, содержащие данные:
SELECT DISTINCT(EXTRACT(MONTH FROM logdate)) AS month
FROM mytable
WHERE EXTRACT(YEAR FROM logdate) = '2009'
ORDER BY month;
Вывод которого представляет собой список месяцев, содержащий данные, например ::
(1, 2, 5, 6, 12)
Я просто не могу выполнить следующий шаг - любые указатели были бы признательны.
Я использую PostgreSQL v8.4.2. Спасибо.