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开发框架网发布内容,转载请附上原文出处连接
YES开发框架
上一篇:[原创] Devexpress表格GridView展示星级等级星星图标
下一篇:SQL根据条件分组批量取出一张表中最新的数据
评论列表

发表评论

评论内容
昵称:
关联文章

PVE硬盘对应SATA口查询

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码