if(ee_limitdate>eb_limitdate, ee_limitdate, eb_limitdate)endtime换成这个
decode(sign(ee_limitdate-eb_limitdate),1,ee_limitdate, eb_limitdate) endtime

解决方案 »

  1.   

    这位MM运气真好,我今天刚刚遇到一个90%相同的问题。
    select eb_no, (case when ee_limitdate>eb_limitdate then ee_limitdate else eb_limitdate end) endtime 
    from escustomers_base a, 
    (select ee_eb_no, max(ee_limitdate) ee_limitdate
    from escustomers_extend 
    group ee_eb_no) b
    where a.eb_no = b.ee_eb_no(+);
    我现在这台机器没有装数据库,语法可能有点问题,自己稍微调整一下。
      

  2.   

    对了,(+)于LEFT JOIN含义是一样的,只是语法有点不同。