Frage : Oracle -- SQL schließen sich Aussagen an

Wie kann ich das below SQL also Resultate
display wie angebrachte 1.jpg ändern und das empfangene
both zeigen und nicht-empfing Kauf
orders?

select polt.order_no PO_NUMBER,
polt.line_no,
polt.original_qty ORD_QTY
       -- ROT kommentierte heraus -- , anschließen Summe (prt.qty_arrived) ARRIVED
from purchase_order_line_tab polt
inner purchase_order_tab pot
on pot.order_no = äußeres polt.order_no
left anschließen PURCHASE_RECEIPT_TAB prt
on prt.order_no = pot.order_no
where polt.order_no („in das 28“, „29“) im
und pot.rowstate <> 'Planned'< dem Br/> '-- ROT kommentierte heraus -- und prt.rowstate <> 'Cancelled'< Br/>-- ROT kommentierte heraus -- und polt.line_no = prt.line_no
GROUP DURCH polt.order_no, polt.line_no, polt.original_qty
Attachments:

Antwort : Oracle -- SQL schließen sich Aussagen an

Ich bin dieses bin wirklich korrekt recht sicher, aber ohne einen Testfall mit allen 3 Tabellen, bin ich nicht sicher.  Der Test, den ich benutzte, ist vermutlich nah, also sollte er arbeiten.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
polt.order_no PO_NUMBER vorwählen, 
       polt.line_no,
       polt.original_qty ORD_QTY,
       Summe (prt.qty_arrived) ANKAM m
vom purchase_order_line_tab polt
inner purchase_order_tab Topf verbinden
auf pot.order_no = polt.order_no
linke äußere anschließen PURCHASE_RECEIPT_TAB prt n
auf (prt.order_no = pot.order_no und polt.line_no = prt.line_no)
in wo polt.order_no („28“, „29“)
  und pot.rowstate <> „plante“
  und NVL (prt.rowstate, „NC ") <> „annullierte“
GRUPPE DURCH polt.order_no, polt.line_no, polt.original_qty;
Weitere Lösungen  
 
programming4us programming4us