Re: subselect prob in view

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: subselect prob in view
Дата
Msg-id 17154.1087912587@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: subselect prob in view  (Gary Stainburn <gary.stainburn@ringways.co.uk>)
Список pgsql-sql
Gary Stainburn <gary.stainburn@ringways.co.uk> writes:
> The two selects work seperately, but I'm still getting the 
> syntax for the combined quiery wrong.

What you've got here reduces to

select co.co_r_id, co.count as com_count, cor.count as com_unseen from (select ...) co, (select ...) cor on co.co_r_id
=cor.co_r_id;
 

which is invalid because "ON something" must be associated with JOIN.
You could write either of

select co.co_r_id, co.count as com_count, cor.count as com_unseen from (select ...) co join (select ...) cor on
co.co_r_id= cor.co_r_id;
 

select co.co_r_id, co.count as com_count, cor.count as com_unseen from (select ...) co, (select ...) cor where
co.co_r_id= cor.co_r_id;
 

but you can't mix-and-match.

With an inner join there isn't any semantic difference between ON and
WHERE, so it's a matter of taste which to use.  But with outer joins
there's a big difference.
        regards, tom lane


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

Предыдущее
От: Stephan Szabo
Дата:
Сообщение: Re: subselect prob in view
Следующее
От: "Phil Endecott"
Дата:
Сообщение: Re: plpgsql - Insert from a record variable?