Обсуждение: Range queries with multiple tables

Поиск
Список
Период
Сортировка

Range queries with multiple tables

От
Mag Gam
Дата:
I have 5 tables like named this:

2009.01
2009.02
2009.03
2009.04
2009.05

Each table has a columns like this:

( id integer,
 ts timestamp,
 value char(50)
);


If I would like to search from 2009.01 to 2009.04 is it possible to
build a query like that? I was thinking if there is a clever VIEW I
can create that would include all 5 tables as 1 table.

Any thoughts or ideas?

TIA

Re: Range queries with multiple tables

От
Adam Ruth
Дата:
You can use union:

select id, ts, value from 2009.01
union
select id, ts, value from 2009.02
union
select id, ts, value from 2009.03
union
select id, ts, value from 2009.04

On 11/05/2009, at 10:11 PM, Mag Gam wrote:

> I have 5 tables like named this:
>
> 2009.01
> 2009.02
> 2009.03
> 2009.04
> 2009.05
>
> Each table has a columns like this:
>
> ( id integer,
> ts timestamp,
> value char(50)
> );
>
>
> If I would like to search from 2009.01 to 2009.04 is it possible to
> build a query like that? I was thinking if there is a clever VIEW I
> can create that would include all 5 tables as 1 table.
>
> Any thoughts or ideas?
>
> TIA
>
> --
> Sent via pgsql-novice mailing list (pgsql-novice@postgresql.org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-novice