Vraag : Oracle -- SQL sluit zich aan bij Verklaringen

Hoe kan ik onderstaande SQL zodat resultaten
display zoals 1.jpg in bijlage, tonen ontvangen en niet-ontvangen
both aankoop
orders veranderen?

select polt.order_no PO_NUMBER,
polt.line_no,
polt.original_qty ORD_QTY
       -- Het ROOD becommentari�ërde uit -- , sluit aan de som zich (prt.qty_arrived) ARRIVED
from purchase_order_line_tab polt
inner purchase_order_tab pot
on pot.order_no = polt.order_no
left buiten aansluit zich bij PURCHASE_RECEIPT_TAB prt
on prt.order_no = pot.order_no
where polt.order_no in („28“, „29“)
en pot.rowstate <> 'Planned'< br/>-- Het ROOD becommentari�ërde uit -- en prt.rowstate <> 'Cancelled'< br/>-- Het ROOD becommentari�ërde uit -- en polt.line_no = prt.line_no
GROUP DOOR polt.order_no, polt.line_no, polt.original_qty
Attachments:
van
1.jpg (37 KB) 1

Antwoord : Oracle -- SQL sluit zich aan bij Verklaringen

Ik ben vrij zeker dit men eigenlijk correct is, maar zonder een testcase met alle 3 lijsten, ben ik niet zeker.  De test die ik is waarschijnlijk dicht heb gebruikt, zodat zou het moeten werken.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
selecteer polt.order_no PO_NUMBER, 
       polt.line_no,
       polt.original_qty ORD_QTY,
       de som (prt.qty_arrived) KWAM aan
van purchase_order_line_tab polt
binnen sluit me aan purchase_order_tab bij pot
op pot.order_no = polt.order_no
linker buiten sluit zich aan bij PURCHASE_RECEIPT_TAB prt
op (prt.order_no = pot.order_no en polt.line_no = prt.line_no)
waar polt.order_no binnen („28“, „29“)
  en „ <> Geplande“ pot.rowstate
  en „Geannuleerde“ NVL (prt.rowstate, „ <> NC“)
GROEP DOOR polt.order_no, polt.line_no, polt.original_qty;
Andere oplossingen  
 
programming4us programming4us