sql >> Databáze >  >> RDS >> PostgreSQL

Chyba syntaxe PostgreSQL na nebo poblíž 'union'

Vidím, co bylo špatně. Objednávku musíte zadat na konci dotazu a pouze na konci. Vypsalo mi to chybu, protože se domnívalo, že dotaz byl ukončen.

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>

To se povedlo.



  1. Omezte výsledky dotazu na dva řádky na skupinu

  2. VYBERTE mezi dneškem a včerejškem

  3. MYSQL:porovnání NULL data s CURRENT_DATE

  4. Přejmenujte výstupní soubor datem v mysql