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 по дате отправления: