select b.地区,b.店铺,b.编号,b.规格,b.结存,b.首期,b.末期 from 单款货品集中档案@linktohost3 a,各店上销存 b where a.编号=b.编号 and b.结存>0 and b.地区||b.店铺='"&dd&"' order by b.编号
根据   系统当期时间(sysdate)-b.末期 大于7的  的时间排序, 怎么排啊?具体语句怎么写的?

解决方案 »

  1.   

    select b.地区,b.店铺,b.编号,b.规格,b.结存,b.首期,b.末期, sysdate-b.末期 sdate 
    from 单款货品集中档案@linktohost3 a,各店上销存 b 
    where a.编号=b.编号 and b.结存>0 and b.地区||b.店铺='"&dd&"' and sdate >7
    order by sdate 
      

  2.   

    不能直接order by 别名。
      

  3.   


    select b.地区,b.店铺,b.编号,b.规格,b.结存,b.首期,b.末期, sysdate-b.末期 sdate 
    from 单款货品集中档案@linktohost3 a,各店上销存 b 
    where a.编号=b.编号 and b.结存>0 and b.地区||b.店铺='"&dd&"' and sdate >7 
    order by b.末期 desc
      

  4.   

    改下不久行了?select b.地区,b.店铺,b.编号,b.规格,b.结存,b.首期,b.末期, sysdate-b.末期 sdate 
    from 单款货品集中档案@linktohost3 a,各店上销存 b 
    where a.编号=b.编号 and b.结存>0 and b.地区||b.店铺='"&dd&"' and b.末期<sysdate-7 
    order by b.末期 desc