sql查询多张表时间段取时间最晚的一条

select*from(select*from(selectdistincta.ol_idOL_id,a.ol_nbr购物车ID,mm.receive_date消息落地表... select *
from (select *
from (select distinct a.ol_id OL_id,
a.ol_nbr 购物车ID,
mm.receive_date 消息落地表时间,
a.so_date 购物车抽取时间,
bb.create_date 产品服务定单创建时间,
aa.create_date 资源变更单创建时间,
oo.create_date 流程启动时间,
k.receive_date 报竣时间,
cc.flow_id
from his_wf_event_od mm
join his_srv_tache_order mf
on mf.flow_id = mm.flow_id
join his_srv_crm_tache_order a
on a.to_id = mf.to_id
join his_SRV_B2O_BUSI_ORDER b
on a.to_id = b.to_id
join his_SRV_B2O_BUSI_ORDER_2_PSO bb
on b.action_id = bb.action_id
join his_srv_pso_2_ro aa
on aa.pso_id = bb.pso_id
join his_srv_res_order c
on c.ro_id = aa.ro_id
join his_srv_ro_flow cc
on cc.ro_id = c.ro_id
join his_wf_event_finish k
on cc.flow_id = k.flow_id
join his_srv_ro_event oo
on oo.ro_id = cc.ro_id
where a.ol_id in (250075955915)))
这个我要取流程启动时间最晚的一条需要怎么改呢
展开
 我来答
百度网友d84dd6d
2014-06-27 · TA获得超过477个赞
知道小有建树答主
回答量:537
采纳率:100%
帮助的人:357万
展开全部
select top 1 *
from (select *
from (select distinct a.ol_id OL_id,
a.ol_nbr 购物车ID,
mm.receive_date 消息落地表时间,
a.so_date 购物车抽取时间,
bb.create_date 产品服务定单创建时间,
aa.create_date 资源变更单创建时间,
oo.create_date 流程启动时间,
k.receive_date 报竣时间,
cc.flow_id
from his_wf_event_od mm
join his_srv_tache_order mf
on mf.flow_id = mm.flow_id
join his_srv_crm_tache_order a
on a.to_id = mf.to_id
join his_SRV_B2O_BUSI_ORDER b
on a.to_id = b.to_id
join his_SRV_B2O_BUSI_ORDER_2_PSO bb
on b.action_id = bb.action_id
join his_srv_pso_2_ro aa
on aa.pso_id = bb.pso_id
join his_srv_res_order c
on c.ro_id = aa.ro_id
join his_srv_ro_flow cc
on cc.ro_id = c.ro_id
join his_wf_event_finish k
on cc.flow_id = k.flow_id
join his_srv_ro_event oo
on oo.ro_id = cc.ro_id
where a.ol_id in (250075955915)))
order by oo.create_date desc
更多追问追答
追问
只取一条。你这个是倒序
追答
select top 1 *
上面这个就是只取一条
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式