Подвыбор в oracle

Я пытаюсь выбрать самую новую цену из другой таблицы в дополнительном выборе. Но я не могу понять, как это получить работает.

Вот что я пробовал:

select something, somthingelse, 
  (
    select * from 
    (
      select QUOTE_PRICE as old_price
      from price_history
      where price_history.part_no= article_table.part_no
      order by valid_from desc
    ) where rownum=1
  )
from  article_table where rownum < 5

Подзапрос работает сам по себе, но не может найти article_table.part_no :

Ошибка SQL: Возможно ли, что при добавлении своих изменений я случайно перезаписал изменения, сделанные другими людьми, когда я работал в автономном режиме? Есть какие-нибудь рекомендации по использованию ClearCase в автономном режиме?

Спасибо!

(Я спрашиваю, потому что в колледже говорят, что такой автономный способ работы может привести к перезаписи других изменений, особенно в тех случаях, когда кто-то обновляет свое представление после работы в автономном режиме некоторое время, прежде чем преобразовывать захваченные файлы в проверки. Он говорит, что в некоторых случаях не будет предлагать выполнить слияние, просто полностью перезапишет содержимое преобразовываемого элемента содержимым захваченного файла)

6
задан axk 21 April 2011 в 07:17
поделиться