Re: Please some help on a join question with sum
От | Oliver Elphick |
---|---|
Тема | Re: Please some help on a join question with sum |
Дата | |
Msg-id | 1050778790.4168.8.camel@linda.lfix.co.uk обсуждение исходный текст |
Ответ на | Re: Please some help on a join question with sum (Oliver Elphick <olly@lfix.co.uk>) |
Список | pgsql-general |
On Sat, 2003-04-19 at 19:52, Oliver Elphick wrote: > SELECT aa.id, > aa.seqno, > aa.price + ( > SELECT SUM(bb.price) > FROM bb > WHERE bb.id = aa.id AND bb.seqno = aa.seqno > ) AS price > FROM aa; If there aren't any matching records in bb, this won't work because the sub-select will produce null, so it should actually be: SELECT aa.id, aa.seqno, aa.price + COALESCE( (SELECT SUM(bb.price) FROM bb WHERE bb.id = aa.id AND bb.seqno = aa.seqno), 0) AS price FROM aa; -- Oliver Elphick Oliver.Elphick@lfix.co.uk Isle of Wight, UK http://www.lfix.co.uk/oliver GPG: 1024D/3E1D0C1C: CA12 09E0 E8D5 8870 5839 932A 614D 4C34 3E1D 0C1C ======================================== "For I am persuaded, that neither death, nor life, nor angels, nor principalities, nor powers, nor things present, nor things to come, nor height, nor depth, nor any other creature, shall be able to separate us from the love of God, which is in Christ Jesus our Lord." Romans 8:38,39
В списке pgsql-general по дате отправления: