Oracle
 sql >> база данни >  >> RDS >> Oracle

Показване на записи от две таблици една до друга, съответстващи само на някои от полетата

Можете да направите подзаявка за всяка таблица, за да получите сумата qty за всеки клиент и след това да обедините резултатите по идеята на клиента.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. Проблем с PL/SQL блок:Няма намерени данни грешка

  2. Oracle sqldeveloper - как да свържете DB от командния ред

  3. Oracle PL/SQL заявката не се компилира

  4. ORA-00910:указаната дължина е твърде дълга за неговия тип данни

  5. Възможно ли е да се използва GROUP BY със свързващи променливи?