以前爲了我有以下表的Sql - 獲得其中使用項
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 2015-02-10 20:59:47
@Tarik編輯了這個問題。請看一看。 – Zeus 2015-02-10 21:14:20