首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

求 一条 很难的sql语句,该怎么解决

2012-01-21 
求 一条 很难的sql语句有两张表 workflow(工单表)workflowhistory(工单流转历史表) id号唯一,每条工单的fl

求 一条 很难的sql语句
有两张表 workflow(工单表)workflowhistory(工单流转历史表) id号唯一 ,每条工单的flownumber 从1开始递增。

table workflow 
idname
00content
01content

table workflowhistory

id flownumber dealtime
00 12007-10-9 20:00:00
00 22007-10-10 20:00:00
01 12007-10-9 20:00:00
01 22007-10-10 20:00:00

求sql语句 把workflow workflowhistory 通过id连接起来,并且每个id只保留时间最晚的记录(或者说是flownuber最大的那条记录)
ru
id flownumber dealtime
00 2 2007-10-10 20:00:00
01 2 2007-10-10 20:00:00


[解决办法]
select * from (select * from workflowhistory 
where flownumber in (select max(flownumber) from workflowhistory group by id)) a join workflow on workflow.id= a.id

热点排行