你想取日期大的还是日期小的? 日期大的: select 凭单编号,总帐日期,状态,分类,名称,编号 from ... where (凭单编号,总帐日期) in (select 凭单编号,max(总帐日期) from ... group by 凭单编号); 日期小的: select 凭单编号,总帐日期,状态,分类,名称,编号 from ... where (凭单编号,总帐日期) in (select 凭单编号,min(总帐日期) from ... group by 凭单编号);
select * from table_name where rowid in (select max(rowid) from table_name group by 凭单编号) order by 凭单编号
where a.凭单编号 = b.凭单编号
即可
不要总帐日期
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
日期大的:
select 凭单编号,总帐日期,状态,分类,名称,编号 from ...
where (凭单编号,总帐日期) in (select 凭单编号,max(总帐日期) from ... group by 凭单编号);
日期小的:
select 凭单编号,总帐日期,状态,分类,名称,编号 from ...
where (凭单编号,总帐日期) in (select 凭单编号,min(总帐日期) from ... group by 凭单编号);