【发布时间】:2015-02-11 05:36:51
【问题描述】:
我有下表
order_item
order_id| item_id
--------------------------------
213 | 3
215 | 3
244 | 2
299 | 3
400 | 3
用户输入: item_id 和 order_id 例如:3 & 299 在上面的例子中。
要求:我需要立即找到最后一个售出 item_id 3 的商品的订单。 (在这种情况下为 215 order_id)
因为 input(order_id , item_id) 是 (299 , 3)。从表中,最近已售出商品 3 的订单是 order_id 215,因此,我需要将 (215, 3) 行返回给用户。
我尝试了以下,我知道这是错误的,因为我不知道如何获取上述信息。
select (select oi.item_id from order_item oi where oi.order_id < order_id and rownum =1)
from order_item where order_id = 299 and item_id = 3
【问题讨论】:
-
请说明您的要求。不知道你想要什么。
-
@Tarik 编辑了这个问题。请看一看。