Re: Count equals 0

Поиск
Список
Период
Сортировка
От Josh Berkus
Тема Re: Count equals 0
Дата
Msg-id 200303180835.30399.josh@agliodbs.com
обсуждение исходный текст
Ответ на Count equals 0  (Rudi Starcevic <rudi@oasis.net.au>)
Список pgsql-sql
Rudi,

> What I would like to see is something like:
>
> site a : 0
> site b : 3
> site c : 6
>
> I've tries Left outer join's with and without coalesce without joy so far.
> Please check out my query.

You're going to need to nest your query:

SELECT um2.site_name, COALESCE(count_um.total, 0) as total
FROM user_main um2 LEFT OUTER JOIN    (SELECT    um.site_name, count(um.cus_id) AS total    FROM    user_main um
WHERE   NOT EXISTS            (            SELECT    cus_id            FROM    user_sys_messages usm            WHERE
usm.cus_id = um.cus_id           )     GROUP BY um.site_name) count_um     ON um2.site_name = count_um.site_name
 
ORDER BY um2.site_name


-- 
Josh Berkus
Aglio Database Solutions
San Francisco


В списке pgsql-sql по дате отправления:

Предыдущее
От: Christoph Haller
Дата:
Сообщение: Re: Trigger issue, bug? on 7.2.1
Следующее
От: chester c young
Дата:
Сообщение: outer join versus not exists