【发布时间】:2016-11-20 23:06:44
【问题描述】:
我有一个如下的输入表
Order_id previous_order_id ordertype_opprotunity global_order_id
103 102 "in progress" 11111
102 101 "in progress 22222
101 xx "new order" 33333
我需要递归检查 order_id 和 previous_order_id 直到 ordertype_opprotunity 匹配“new_order”,然后选择 global_order_id 的值。
例如,对于 103 prev 是 102 然后对于 102 prev 是 101 对于 101 ordertype_opprotunity 是“新订单”,值为 33333。
输出会像
Order_id global_order_id
103 33333
【问题讨论】:
-
它必须是查询,或者它可以是存储过程选择你想要的东西在最后?
-
它应该是一个查询,因为我们想将它用作查找。
-
请对此提供任何帮助