| От | Paul McGarry |
|---|---|
| Тема | Re: Joins with aggregate data |
| Дата | |
| Msg-id | a056b1d405070720371835dbf4@mail.gmail.com обсуждение исходный текст |
| Ответ на | Re: Joins with aggregate data (Michael Fuhr <mike@fuhr.org>) |
| Ответы |
Re: Joins with aggregate data
|
| Список | pgsql-general |
Thank you Michael, your suggestion works a charm (though I didn't bother coalescing the two grp because I think the USING takes care of that anyway. Paul On 7/8/05, Michael Fuhr <mike@fuhr.org> wrote: > SELECT coalesce(g.grp, b.grp) AS grp, > coalesce(g.count, 0) AS countgood, > coalesce(g.sum, 0) AS sumgood, > coalesce(b.count, 0) AS countbad, > coalesce(b.sum, 0) AS sumbad > FROM > (SELECT grp, count(good), sum(good) FROM lefty GROUP BY grp) AS g > FULL OUTER JOIN > (SELECT grp, count(bad), sum(bad) FROM righty GROUP BY grp) AS b USING (grp);
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера