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

Hiển thị các bản ghi từ hai bảng cạnh nhau chỉ khớp với một số trường

Bạn có thể thực hiện một truy vấn con trên mỗi bảng để lấy tổng qty cho mỗi khách hàng và sau đó kết hợp các kết quả theo ý tưởng của khách hàng. G

SELECT a.*, b.*
FROM (
    Select customer_id, product, dateofsale, PayMeth1, PayMeth2, SUM(Qty) as Qty
    from TableA
    Group by customer_id, product, dateofsale, PayMeth1, PayMeth2
) a
JOIN (
    Select customer_id, product, dateofsale, PayMeth1, PayMeth2, SUM(Qty) as Qty
    from TableB
    Group by customer_id, product, dateofsale, PayMeth1, PayMeth2
) b 
ON a.customer_id = b.customer_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. Tìm giá trị tối thiểu thứ N của giá trị Varchar trong Oracle

  2. Làm thế nào để sử dụng từ khóa 'as' để làm bí danh cho một bảng trong Oracle?

  3. Oracle SQL - Chọn người dùng giữa hai ngày theo tháng

  4. Sự khác biệt giữa Chế độ xem và Chế độ xem vật chất hóa trong Oracle là gì?

  5. Cách tạo VARRAY làm đối tượng cơ sở dữ liệu trong cơ sở dữ liệu Oracle