I can not add up columns when using a left outer join. Any ideas as to why?

Поиск
Список
Период
Сортировка
От Robert Balzli Jr
Тема I can not add up columns when using a left outer join. Any ideas as to why?
Дата
Msg-id A2B363B1851A654BAA171A0DE355BDC303A4BB28@XCO-EXCHVS1.xlnx.xilinx.com
обсуждение исходный текст
Ответы Re: I can not add up columns when using a left outer join. Any ideas as to why?
Список pgsql-general

Hi All,

 

I want to add x and y. John and Joe do not have a “y” value, so the LEFT JOIN returns NULL. Likewise Jane does not have a value for “x” so the LEFT JOIN returns null for her. The “x” and “y” columns are correct, but I would expect the “total” column to have 24, 232, and 4.  myview is a view that converts id numbers to the actual names. run, project and name come from myview. Both x and y come from the site table.

 

Here is my query:

 

SELECT project,name,

       site.x,

       site.y,

       (site.x + site.y) AS "total"

FROM myview

LEFT JOIN site ON site.run_id = run

 

Here is what I get back…

 

project

name

x

y

total

6657

John

24

 

 

9065

Joe

232

 

 

21541

Jane

 

4

 

 

 

Can anyone tell me why the “total” column is empty?

 

Does the LEFT JOIN not apply to expressions?

 

Thanks for any help,

Robert Balzli

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

Предыдущее
От: "Shoaib Mir"
Дата:
Сообщение: Re: Invoking java in a trigger
Следующее
От: lowjason@gmail.com
Дата:
Сообщение: Can PostgreSQL reside on the same server as MSDE?