У меня есть следующая таблица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 в этом случае)
Поскольку вход (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
@Tarik Edited вопрос. Пожалуйста, смотрите. – Zeus