Re: Full Outer Join with dates as index?

Поиск
Список
Период
Сортировка
От Stephan Szabo
Тема Re: Full Outer Join with dates as index?
Дата
Msg-id 20031007115112.J53418@megazone.bigpanda.com
обсуждение исходный текст
Ответ на Full Outer Join with dates as index?  ("Bruche,ME (pgr)" <M.E.Bruche@lse.ac.uk>)
Список pgsql-novice
On Tue, 7 Oct 2003, Bruche,ME (pgr) wrote:

> I need to do something like a full outer join on two tables that contain
> dates and prices that were observed on these dates (call them the prices
> of apples and oranges), but I want only one column of dates. On some
> days, the price of apples is observed but the price of oranges is not
> observed, and vice versa. The tables look something like this:

If the columns do have the same names, I think the easiest way is
something like:
select * from price_of_oranges FULL OUTER JOIN price_of_apples USING
(date)
which should mosh the two date columns together in the way you want.

If not, you could probably use something like:
select coalesce(a.date1,b.date2), a.price_of_oranges,b.price_of_apples
from price_of_oranges a full outer join price_of_apples b on
(a.date1=b.date2)

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

Предыдущее
От: David Rickard
Дата:
Сообщение: Serial Column Tweaking
Следующее
От: "Louise Cofield"
Дата:
Сообщение: Re: Copy table structure