PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

PostgreSQL-Syntaxfehler bei oder in der Nähe von „union“

Ich sehe, was falsch war. Sie müssen die Bestellung bis zum Ende der Abfrage aufgeben, und zwar erst am Ende. Es gab mir einen Fehler, weil es dachte, die Abfrage sei beendet.

Select <column1>
      ,<column2>
      ,<aggregate column3>
From <Table1> 
<Some joins in there>
Where <conditions>
group by <column2>, <column1>

union

select <column2>
      ,<column3>
      ,<aggregate column4>
From <Table2>
<Some more joins here>
Where <conditions>
group by <column2>, <column3>
order by <column2>

Das hat funktioniert.