【发布时间】:2014-11-13 20:59:52
【问题描述】:
我遇到了 oracle 查询的问题。在此查询中,我想显示状态恢复,其中记录由 seq 列和外部列的最大值获取。这是我的查询:
select x.order_id, z.status_resume,
max(y.seq) as seq2,
max(y.extern_order_status) as extern
from t_order_demand x
JOIN t_order_log y ON x.order_id=y.order_id
JOIN p_catalog_status z ON z.status_code_sc=y.extern_order_status
and x.order_id like '%1256%'
group by x.order_id, z.status_resume;
结果如下:
订单 ID status_resume seq extern
1256 Proccess 2 4
1256 已注册 1 2
1256 预注册 0 1
我希望结果只是基于 seq 和 extern 的最大值的状态恢复。我该怎么做?帮帮我..谢谢。
订单 ID status_resume seq extern
1256 进程 2 4
【问题讨论】:
标签: database oracle max record