SQL根据条件分组批量取出一张表中最新的数据
需求:
现有一张表数据如下:
需要按照字段DocNo分组然后按照字段DocDate排序取出最新的数据,得到每个DocNo中最新的ProcessID值
实现
SQL代码,假设上面的数据都在临时表#tmp中
select * from #tmp as a inner join (select DocNo,MAX(DocDate) as DocDate from #tmp group by DocNo) as b on a.DocNo=b.DocNo and a.DocDate=b.DocDate order by a.DocNo desc
GarsonZhang www.yesdotnet.com
效果:
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
post YES开发框架