select distinct 编号,日期,状态,分类,名称,编号 from ...
即可

解决方案 »

  1.   

    distinct  我加了 但总帐日期 不同啊  chenyanzhen(大法师)  你要看清楚呀
      

  2.   

    你的记录的凭单编号不同呀?是不是指编号?select * from yourtable a,(select max(凭单编号) 凭单编号 from yourtable group by 编号) b
    where a.凭单编号 = b.凭单编号
      

  3.   

    select distinct 凭单编号,状态,分类,名称,编号 from ...
    即可
    不要总帐日期
      

  4.   

    chenyanzhen(大法师) 可是我要显示总帐日期 的啊
      

  5.   

    我想得到这样 不管取哪一条凭单编号 不能重复
        2320 22-04-03  批准     标准发票     pp_vendor6      6071    
        2321 21-04-03  批准     标准发票     pp_vendor6      6071      
        2322 22-04-03  批准     标准发票     pp_vendor6      6071    
        2323 22-04-03  批准     标准发票     pp_vendor6      6071    
        2326 22-04-03  批准     标准发票     pp_vendor6      6071    
        2342 22-04-03  批准     标准发票     杭州钱塘大厦有  5355    
        2343 22-04-03  批准     标准发票     汉城金埔        10      
        2344 22-04-03  批准     标准发票     汉城金埔        10      
        2345 22-04-03  批准     标准发票     汉城金埔        10      
        2347 22-04-03  批准     标准发票     汉城金埔        10      
        2349 15-04-03  批准     标准发票     汉城金埔        10      
        2353 15-04-03  批准     标准发票     pp_vendor2      6063   
      

  6.   

    你想取日期大的还是日期小的?
    日期大的:
    select 凭单编号,总帐日期,状态,分类,名称,编号 from ...
    where (凭单编号,总帐日期) in (select 凭单编号,max(总帐日期) from ... group by 凭单编号);
    日期小的:
    select 凭单编号,总帐日期,状态,分类,名称,编号 from ...
    where (凭单编号,总帐日期) in (select 凭单编号,min(总帐日期) from ... group by 凭单编号);
      

  7.   

    select * from table_name where rowid in (select max(rowid) from table_name group by 凭单编号) order by 凭单编号