select code from tb where tb.time >
(select nvl(max(tb2.time),to_date('01-JAN-1901','DD-MON-YYYY')  from tb2 where tb2.code = tb1.code)

解决方案 »

  1.   

    谢谢不过我的日期是:20030303122324形式的数据,所以不需要转成日期类型的。
    是不是用
    select code from tb where tb.time >
    (select nvl(max(tb2.time),'0')  from tb2 where tb2.code = tb1.code)
    就可?
      

  2.   

    (select max(nvl(tb2.time,0))  from tb1,tb2 where tb2.code = tb1.code)
      

  3.   

    Yes , It should work
      

  4.   

    select code from tb where tb.time >
    (select max(tb2.time)  from tb2 where tb2.code(+) = tb1.code)