select tbsal_salodr_code_allotment.sales_id,
       po_details.dtm_order,
       po_details.style_id,
       customer_details.customer_name
from   tbsal_salodr_code_allotment,
       po_details,
       customer_details
where  tbsal_salodr_code_allotment.sales_id=po_details.sales_id(+)
  and  tbsal_salodr_code_allotment.sales_id=customer_details.sales_id(+) 

解决方案 »

  1.   

    select sales_id,dtm_order,style_num,customer_name from  tbsal_salodr_code_allotment a,po_details b,customer_details c where a.sales_id=b.sales_id(+) and b.style_id=c.style_id(+)
      
      

  2.   

    beckhambobo(beckham) 能解釋一下嗎?初學者,不好意思...
      

  3.   

    zhenyukeji(何处是我家) 我知道是外連接,但為什麼要用外連接呢/?
      

  4.   

    比如表a\b\c
    a里字段1对应b里字段1,你要求b里无相应记录,也要把a里记录列出来,这就是a.column(+)=b.column
    a里字段1对应b里字段1,你要求a里无相应记录,也要把b里记录列出来,这就是a.column=b.column(+)
      

  5.   

    where  tbsal_salodr_code_allotment.sales_id=po_details.sales_id(+)
      and  tbsal_salodr_code_allotment.sales_id=customer_details.sales_id(+) 之所以使用外连接,是想显示在表po_details或表customer_details中不存在,而只在tbsal_salodr_code_allotment表中存在的sales_id。我觉得没必要,将两个(+)都去掉应该就可以满足你的要求了。
      

  6.   

    mywhsw(bamboo) 再麻煩你一下,在上面這種情況下,
    where  tbsal_salodr_code_allotment.sales_id=po_details.sales_id(+) and  tbsal_salodr_code_allotment.sales_id=customer_details.sales_id(+) 
    為什麼需要將po_details.sales_id的記錄都拿出來...
      

  7.   

    看Lastdrop(空杯) 的,其实不需要的