那说明即使CHEXIAO_DATE最近的也有重复数据,你可以再加限定条件或者使用rowid,rownum 什么的取头条记录。

解决方案 »

  1.   

    怎么能取出chexiao_date最近的一条啊?
      

  2.   

    Select CHEXIAO_DATE,CHEXIAO_TYPE,GRANT_UNIT,LICENSE_NUM 
    from W_CHEXIAO a
    where license_num='132801710913143' and SubStr(GRANT_UNIT,1,4)='1310' 
    and CHEXIAO_DATE =
       (select max(CHEXIAO_DATE) 
        from W_CHEXIAO b
        where a.GRANT_UNIT =b.GRANT_UNIT
        and a.CHEXIAO_TYPE = b.CHEXIAO_TYPE
        and a.LICENSE_NUM = b.LICENSE_NUM
        and license_num='132801710913143' and SubStr(GRANT_UNIT,1,4)='1310')
    ;
      

  3.   

    Select CHEXIAO_DATE,CHEXIAO_TYPE,GRANT_UNIT,LICENSE_NUM
    from W_CHEXIAO a
    where license_num='132801710913143' and SubStr(GRANT_UNIT,1,4)='1310'
    and CHEXIAO_DATE =
    (select max(CHEXIAO_DATE)
    from W_CHEXIAO b
    where a.LICENSE_NUM = b.LICENSE_NUM
    )
    ;
      

  4.   

    应该是MAX有问题吧,条件好象不对,仔细检查一下,呵呵