Я пытаюсь получить значения из другой таблицы2, если существует совпадение, иначе выберите значение в таблице1, но это займет много времени выполнить запрос.выберите значение из другой таблицы, если запись найдена else, используйте значение в текущей таблице
select table1.field1, table1.field2,
case
when exist (select top 1
from table2
where table2.field1=table1.field3
and table2.field2 is not null
order by date desc)
then (select top 1
from table2
where table2.field1=table1.field3
and table2.field2 is not null
order by date desc)
else table1.field3
end
from table1
любой другой способ переписать этот запрос?
, пожалуйста, помогите! . N00b здесь :(
В каком поле вы хотите получить из 'table2' –