select po."autono",po."doc_prefix"||'-'||char(po."doc_no") as po_prefixno,po."ref_no", po."vendor_code",po."issue_date",po."is_printed",po."owner",pr."doc_prefix"||'-'||char(pr."doc_no") as pr_prefixno,pr."doc_prefix",pr."doc_no",pr."autono", pr."issue_date" as pr_issueDate from "dba"."purchase_order" as po left join "dba"."purchase_received" as pr on po."doc_prefix"||'-'||char(po."doc_no") = pr."ref_no" where pr."doc_prefix" = '' and (po."doc_no" >=4000 and po."doc_no" <=4050)
我有兩個表 一個是訂單 一個是收貨表我是想要沒有收過貨的一些訂單的數據集...在紅字部分就是條件...
但執行後...什麼都沒有...
如果不加上去
可以顯示 pr."doc_prefix" 有些是空的...有些是顯示 "PR"但為什麼我加上 pr."doc_prefix" = ''
就什麼都沒有呢?奇怪
我有兩個表 一個是訂單 一個是收貨表我是想要沒有收過貨的一些訂單的數據集...在紅字部分就是條件...
但執行後...什麼都沒有...
如果不加上去
可以顯示 pr."doc_prefix" 有些是空的...有些是顯示 "PR"但為什麼我加上 pr."doc_prefix" = ''
就什麼都沒有呢?奇怪
where pr."ref_no" not exist(select ref_no From purchase_order)