UNION not working... why?

From: Stefan Schwarzer <stefan(dot)schwarzer(at)grid(dot)unep(dot)ch>
To: pgsql-general(at)postgresql(dot)org
Subject: UNION not working... why?
Date: 2007-12-13 16:41:40
Message-ID: 1F4B1232-04B0-49A2-B291-811CC7D25E39@grid.unep.ch
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

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
____________________________________________________________________

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Kris Jurka 2007-12-13 16:49:18 Re: Synthesize support for Statement.getGeneratedKeys()?
Previous Message robert 2007-12-13 15:20:13 Re: mssql migration and boolean to integer problems