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

Làm thế nào để kết hợp hai bảng thành các cột giống nhau này?

SELECT  ID, SUM(Amount) total
FROM
        (
            SELECT ID, Amount FROM A
            UNION ALL
            SELECT ID, AMount FROM B
        ) s
GROUP   BY ID

Bạn có thể tạo cơ sở bảng dựa trên kết quả từ truy vấn.

CREATE TABLE C
AS
SELECT  ID, SUM(Amount) total
FROM
        (
            SELECT ID, Amount FROM A
            UNION ALL
            SELECT ID, AMount FROM B
        ) s
GROUP   BY ID;


  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 bật trình giả lập Genymotion để sử dụng Internet WIFI mà máy chủ đang sử dụng

  2. Gọi mã gói PL / SQL trong chương trình Java

  3. Truy vấn phân tích SQL Oracle - tổng số hoạt động giống như bảng tính đệ quy

  4. odp.net db thông báo thay đổi

  5. Tại sao Oracle SQL không cho phép chúng ta sử dụng bí danh cột trong mệnh đề GROUP BY?