Pytanie : Wyrocznia -- SQL Łączyć Oświadczenie

Dlaczego móc I the dlaczego SQL więc rezultat
display jak the dołączać 1.jpg, pokazywać
both otrzymywać i non-otrzymywać zakup
orders?

select polt.order_no PO_NUMBER,
polt.line_no,
polt.original_qty ORD_QTY
       -- REWOLUCJONISTKA komentować komentować -- , suma (prt.qty_arrived) ARRIVED
from purchase_order_line_tab polt
inner łączyć purchase_order_tab pot
on pot.order_no = polt.order_no
left zewnętrzny łączyć PURCHASE_RECEIPT_TAB prt
on prt.order_no = pot.order_no
where polt.order_no w ("28", "29")
i pot.rowstate <> 'Planned'< br/>-- REWOLUCJONISTKA komentować komentować -- i prt.rowstate <> 'Cancelled'< br/>-- REWOLUCJONISTKA komentować komentować -- i polt.line_no = prt.line_no
GROUP Polt.order_no, polt.line_no, polt.original_qty
Attachments:

Odpowiedź : Wyrocznia -- SQL Łączyć Oświadczenie

I być dosyć pewny ten jeden być właściwie poprawny, ale bez precedens sądowy z wszystkie 3 stół, I być pewny.  The test I używać być prawdopodobnie zamknięty, więc ono musieć.
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
wybrany polt.order_no PO_NUMBER, 
       polt.line_no,
       polt.original_qty ORD_QTY,
       suma (prt.qty_arrived) PRZYJEŻDŻAĆ
od purchase_order_line_tab polt
wewnętrzny łączyć purchase_order_tab garnek
na pot.order_no = polt.order_no
lewy zewnętrzny łączyć PURCHASE_RECEIPT_TAB prt
na (prt.order_no = pot.order_no i polt.line_no = prt.line_no)
dokąd polt.order_no w ("28", "29")
  i pot.rowstate <> "Planować"
  i NVL (prt.rowstate, "NC ") <> "Odwoływać"
GRUPA Polt.order_no, polt.line_no, polt.original_qty;
Inne rozwiązania  
 
programming4us programming4us