From: | "Pavel Stehule" <pavel(dot)stehule(at)gmail(dot)com> |
---|---|
To: | "Stefan Schwarzer" <stefan(dot)schwarzer(at)grid(dot)unep(dot)ch> |
Cc: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: UNION not working... why? |
Date: | 2007-12-13 16:53:48 |
Message-ID: | 162867790712130853n6d9f6da8ld1768244dbe1fa8b@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Hello
use derived tables
SELECT *
FROM (SELECT c.name, d.year_start, d.value
FROM emissions_so2_total_rivm AS d
LEFT JOIN
countries AS c ON c.id = d.id_country
WHERE ((c.iso_2_code = 'CH') OR (c.iso_3_code = 'CH'))
ORDER BY d.year_start DESC
LIMIT 1) c1
UNION ALL
SELECT *
FROM (SELECT c.name, d.year_start, d.value
FROM emissions_so2_total_rivm AS d
LEFT JOIN
countries AS c ON c.id = d.id_country
WHERE ((c.iso_2_code = 'CH') OR (c.iso_3_code = 'CH'))
ORDER BY d.year_start DESC
LIMIT 1) c2
Regards
Pavel Stehule
On 13/12/2007, Stefan Schwarzer <stefan(dot)schwarzer(at)grid(dot)unep(dot)ch> wrote:
>
> Hi there,
>
> I have two rather simple queries, which I would to UNION, but somehow I
> always get an error message for the UNION ("ERROR: syntax error at or near
> "UNION"")
>
> Each query selects the country name ("Switzerland" in this case), the most
> recent year in the table and its value.
>
> What is wrong with it? Thanks for any hints!
>
>
> SELECT
> c.name,
> d.year_start,
> d.value
> FROM
> emissions_so2_total_rivm AS d
> LEFT JOIN
> countries AS c ON c.id = d.id_country
> WHERE
> ((c.iso_2_code = 'CH') OR (c.iso_3_code = 'CH'))
> ORDER BY
> d.year_start DESC
> LIMIT 1
>
> UNION ALL
>
> SELECT
> c.name,
> d.year_start,
> d.value
> FROM
> pop_density AS d
> LEFT JOIN
> countries AS c ON c.id = d.id_country
> WHERE
> ((c.iso_2_code = 'CH') OR (c.iso_3_code = 'CH'))
> ORDER BY
> d.year_start DESC
> LIMIT 1
>
>
>
>
> ____________________________________________________________________
>
>
> Stefan Schwarzer
>
> Lean Back and Relax - Enjoy some Nature Photography
> http://photoblog.la-famille-schwarzer.de
>
> Appetite for Global Data? UNEP GEO Data Portal:
> http://geodata.grid.unep.ch
>
> ____________________________________________________________________
>
>
>
>
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Scott Marlowe | 2007-12-13 16:55:52 | Re: index organized tables use case |
Previous Message | Richard Huxton | 2007-12-13 16:49:19 | Re: UNION not working... why? |