1. 程式人生 > >Oracle 獲取下一個值的select 語句

Oracle 獲取下一個值的select 語句

-- Next Operation
SELECT m.operation_no
FROM   Shop_Order_Operation_Tab m
WHERE  operation_no = ( SELECT  MIN(s.operation_no)
                        FROM    Shop_Order_Operation_Tab s
																								WHERE   s.operation_no > 10
																								AND     s.order_no = m.order_no
                      )
AND    order_no = 'SO1905150001'

-- Last Operation
SELECT m.operation_no
FROM   Shop_Order_Operation_Tab m
WHERE  operation_no = ( SELECT  MAX(s.operation_no)
                        FROM    Shop_Order_Operation_Tab s
                        WHERE   s.operation_no < 20
                        AND     s.order_no = m.order_no
                      )
AND    order_no = 'SO1905150001'