Re: Combine query views into one SQL string

From: eimas(at)lycos(dot)com (Eimas)
To: pgsql-sql(at)postgresql(dot)org
Subject: Re: Combine query views into one SQL string
Date: 2001-09-09 23:20:48
Message-ID: 63e57aa8.0109091520.4f975abd@posting.google.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

"Maik" <K(dot)Maik(at)web(dot)de> wrote in message news:<9na15r$ku4$1(at)narses(dot)hrz(dot)tu-chemnitz(dot)de>...
> Its clear, union concat the two results.
>
> But he can also use this join version, if its the intention.
>
> select t1.id, sum(t1.amount), t2.id, sum(t2.amount) from table1 as t1,
> table2 as t2 where t1.id=t2.id;
>
> Ciao Maik

This is not right, i wouldnt even bather you if this was the simple
answer.

t1.id=t2.id would mean in doubled or tripled aggregation,
since t1.id and t2.id are not unique, thats why I had to aggregate
them in first Q1, Q2 querires, and link them by ID in the last one.

I don't understand what UNION got to do here. then you probably have
to make three union links of inner, left and right joined tables.

This is not that easy as it seems.
Is there a universal SQL string "expanding" rules, like in math or so?

Thanks

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Stephan Szabo 2001-09-10 00:06:38 Re: optimizing queries and indexes...
Previous Message Josh Berkus 2001-09-09 20:03:07 Re: optimizing queries and indexes...