Re: count(*), EXISTS, indexes

Поиск
Список
Период
Сортировка
Искать
От
Stephan Szabo
Тема
Re: count(*), EXISTS, indexes
Дата
Msg-id
20030411150926.C838-100000@megazone23.bigpanda.com
Ответ на
Список
Дерево обсуждения
count(*), EXISTS, indexes Itai Zukerman <zukerman@math-hat.com>
Re: count(*), EXISTS, indexes Tom Lane <tgl@sss.pgh.pa.us>
Re: count(*), EXISTS, indexes Itai Zukerman <zukerman@math-hat.com>
Re: count(*), EXISTS, indexes Tom Lane <tgl@sss.pgh.pa.us>
Re: count(*), EXISTS, indexes Josh Berkus <josh@agliodbs.com>
Re: count(*), EXISTS, indexes Itai Zukerman <zukerman@math-hat.com>
Re: count(*), EXISTS, indexes Josh Berkus <josh@agliodbs.com>
Re: count(*), EXISTS, indexes Itai Zukerman <zukerman@math-hat.com>
Re: count(*), EXISTS, indexes Josh Berkus <josh@agliodbs.com>
Re: count(*), EXISTS, indexes Tom Lane <tgl@sss.pgh.pa.us>
Re: count(*), EXISTS, indexes Itai Zukerman <zukerman@math-hat.com>
Re: count(*), EXISTS, indexes Itai Zukerman <zukerman@math-hat.com>
Re: count(*), EXISTS, indexes Stephan Szabo <sszabo@megazone23.bigpanda.com>
Re: count(*), EXISTS, indexes Itai Zukerman <zukerman@math-hat.com>
SELECT INTO TEMP in Trigger? Itai Zukerman <zukerman@math-hat.com>
Re: SELECT INTO TEMP in Trigger? "Dan Langille" <dan@langille.org>
Re: SELECT INTO TEMP in Trigger? Itai Zukerman <zukerman@math-hat.com>
Re: SELECT INTO TEMP in Trigger? Bruce Momjian <pgman@candle.pha.pa.us>
On Fri, 11 Apr 2003, Itai Zukerman wrote:

> >   CREATE TABLE A (x int PRIMARY KEY, real v);
> >   CREATE TABLE B (x int);
> >
> > I'd like to calculate:
> >
> >   SELECT sum(v) FROM A WHERE EXISTS (SELECT 1 FROM B WHERE A.x=B.x);
>
> This seems to be a reasonably-performing workaround:
>
>   SELECT DISTINCT x INTO TEMP C FROM A,B WHERE A.x=B.x;
>   SELECT sum(v) FROM A,C WHERE A.x=C.x;

Hmm, given that, would something like:

select sum(v) from(select distinct on(x) x,v from a,b where a.x=b.x) as foo;

work?


В списке pgsql-sql по дате отправления
От: Itai Zukerman
Дата:
Сообщение: SELECT INTO TEMP in Trigger?
От: Tom Lane
Дата:
Сообщение: Re: count(*), EXISTS, indexes
FAQ