PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Lỗi cú pháp PostgreSQL tại hoặc gần 'union'

Tôi thấy những gì đã sai. Bạn phải đặt thứ tự ở cuối truy vấn và chỉ ở cuối. Nó đã cho tôi một lỗi vì nó nghĩ rằng truy vấn đã hoàn tất.

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>

Đó là mẹo.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách xóa các bản sao được tạo bằng hàm array_agg postgres

  2. Rails:Cách sử dụng phạm vi để tìm một phần tử trong mảng của mảng

  3. Lỗi khi cài đặt Psycopg2 trên MacOS 10.9.5

  4. Docker Compose, Django:role _ không tồn tại

  5. Doctrine - Thêm dấu thời gian mặc định vào thực thể như NOW ()