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展示星级等级星星图标
下一篇:DevExpress表格GridControl添加操作列单元格添加图片按钮并且实现点击链接URL跳转浏览器
评论列表

发表评论

评论内容
昵称:
关联文章

SQL根据条件分组批量取出最新数据
SQL根据日期范围生成所有日期数据批量生成日期
批量数据快速插入
FastReport 分组报表(组页码)
asp.net TagHelper根据条件向元素添加class
Markdown最新使用说明
百亿级数据 分库分 后怎么分页查询?
SQL Update更新数据关联
2023年最新省市区数据下载;中国国家省市区行政区域数据库下载
EFCore分组查询Group使用
SQL数据时候创建索引失败,提示:- 无法创建索引“idx_**”。执行超时已过期。完成操作之前已超时或服务器未响应。
.NET 通用多条件动态参数查询方法 - SqlSugar ORM
SQL Server master..spt_values应用
sql server系统详细说明 之 sys.sql_modules
sql server系统详细说明 之 sys.sql_dependencies
FastReport 打印多报表合并打印
SQL Server常用全局变量介绍
根据数据库生成模型和实体
Linq to SQL语句基础讲解
sql server系统详细说明 之 sys.tables

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