Re: self outer join

Поиск
Список
Период
Сортировка
От Stephan Szabo
Тема Re: self outer join
Дата
Msg-id 20011106091826.E44948-100000@megazone23.bigpanda.com
обсуждение исходный текст
Ответ на self outer join  (David Link <dlink@soundscan.com>)
Список pgsql-general
On Tue, 6 Nov 2001, David Link wrote:

> Hi,
>
> In pg 7.1 using the new outer join syntax.
>
>   SELECT *
>   FROM t1 LEFT OUTER JOIN t2 ON (t1.col = t2.col);
>
> or
>
>   SELECT *
>   FROM t1 LEFT OUTER JOIN t2 USING (col);
>
> How does one specify an alias for the table being joined.  This is
> important if you are creating an outer join to the same table:
>
> Oracle syntax (simplified) would be:
>
> select r.key,
>        r.rank,
>        r2.rank as last_weeks_rank
> from   rank r,
>        rank r2
> where  r.key = (+)r2.key and
>        r2.week = r1.week - 1
> ;

I think  (untested)
select r.key, r.rank, r2.rank as last_weeks_rank
 from (rank r left outer join rank r2 using (key))
 where r2.week=r1week-1;


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

Предыдущее
От: "Paul Laub"
Дата:
Сообщение: Null value representation in the array data structure
Следующее
От: Stephan Szabo
Дата:
Сообщение: Re: Howto change column length