sql >> Database >  >> RDS >> Oracle

Toon records van twee tabellen naast elkaar die overeenkomen met slechts enkele van de velden

U kunt een subquery uitvoeren op elke tafel om het totale aantal voor elke klant te krijgen en vervolgens de resultaten toevoegen aan de klant ide.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. Kan een externe sleutel nul zijn?

  2. Hoe een nieuwe rij in de database invoegen met de AUTO_INCREMENT-kolom zonder kolomnamen op te geven?

  3. Automatisch gegevens extraheren - Oracle SQL Developer

  4. Retourneer rijen die zijn beïnvloed door een opgeslagen procedure op elke INSERT om weer te geven op de ASP.NET-pagina