select * from wms_stock_dtl 单据明细表
select * from wms_stock_bill单据主表wms_tkt_no 是2张表的关联条件.单据主表有个时间字段 wms_datetime
明细表 wms_stock_dtl 一个wms_tkt_no 可以对应多个不同的物料
有直供状态字段 wms_transit_Status
但是这张表没有时间字段, 我要查询出 时间为25号的所有状态为直供的数据求下sql查询语句   

解决方案 »

  1.   


    select * from wms_stock_dtl d where exists
    (
     select 1 from wms_stock_bill b where b.关联字段=d.关联字段 and trunc(wms_datetime)
    =to_date('2010-12-25','yyyy-mm-dd')
    ) and  d.wms_transit_Status='直供'
      

  2.   


    select 显示的字段 from wms_stock_dtl a,wms_stock_bill b where a.wms_tkt_no=b.wms_tkt_no
    and a.wms_transit_Status='直供' and to_char(b.wms_datetime,'yyyy-mm-dd')='2010-12-25'
      

  3.   

    select * from wms_stock_dtl wsd,wms_stock_bill wsb
    where wsd.wms_tkt_no=wsb.wms_tkt_no 
     and wsb.wms_datetime=to_date('2010-12-25','yyyy-mm-dd')
     and wsd.wms_transit_Status='直供'