sql >> Databasteknik >  >> RDS >> Oracle

Visa poster från två tabeller sida vid sida som bara matchar några av fälten

Du kan göra en underfråga på varje tabell för att få summan för varje kund och sedan sammanfoga resultaten efter kund-id.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. Varför fungerar inte sqlalchemys standardkolumnvärde

  2. Använda Substr med Instr för att extrahera en sträng i Oracle

  3. Enkelt sätt att köra sqlplus-skript från java

  4. Hur man använder som i where condition i uppföljare, node js