Re: [SQL] SubSelect as a column

Поиск
Список
Период
Сортировка
От Patrick JACQUOT
Тема Re: [SQL] SubSelect as a column
Дата
Msg-id 389FDF9A.8596E7C1@anpe.fr
обсуждение исходный текст
Ответ на SubSelect as a column  (Lars <lars@sscsinc.com>)
Ответы Re: [SQL] SubSelect as a column
Список pgsql-sql
Tom Lane wrote:

> Lars <lars@sscsinc.com> writes:
> > I am trying to use a subselect as a column name, but it appears as if this
> > is not supported in Postgresql. Here is the query:
>
> > SELECT u.idnum, u.username,
> >   (SELECT COUNT(t.techid)
> >    FROM ticket t
> >    WHERE t.techid = u.idnum)
> > FROM users u;
>
> Nope, doesn't work in 6.5.*.  It is there in current sources for the
> upcoming 7.0 release.  Can't think of any good workaround in 6.5...
>
>                         regards, tom lane
>
> ************

i would do an UNION  of the tuples coming from the joint
with the tuples from "users" who don't have a counterpart in "ticket",
using "not exists" and adding to them a zero count.
Hoping it will help
regards
P.Jacquot



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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: [SQL] SubSelect as a column
Следующее
От: Radhesh Mohandas
Дата:
Сообщение: Efficiency