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

Truy vấn Postgres phức tạp

Tất cả những gì bạn cần làm là chạy một truy vấn tổng hợp:

select sum(t.export) as TotalExport,
sum(t.import) as TotalImport
FROM country c inner join Organization o on c.Country_Code = o.Country_Code
inner join Transaction t on o.organization_code = t.organization_code 

Bây giờ, bạn hỏi:cột Hành lang ở đâu? Câu trả lời là:sử dụng hàm string_agg:

select string_agg(DISTINCT c.country, '-' ORDER BY c.country) as Corridor,
sum(t.export) as TotalExport,
sum(t.import) as TotalImport
FROM country c inner join Organization o on c.Country_Code = o.Country_Code
inner join Transaction t on o.organization_code = t.organization_code 



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm tên máy chủ và cổng bằng lệnh PSQL

  2. Trả về danh sách được nhóm lại với các lần xuất hiện bằng Rails và PostgreSQL

  3. Triển khai Django + Python 3 + PostgreSQL lên AWS Elastic Beanstalk

  4. Chèn chuỗi văn bản có hex vào PostgreSQL dưới dạng bytea

  5. Làm cách nào để ghi dữ liệu từ R vào các bảng PostgreSQL với khóa chính tự động tăng thêm?