Как получить данные из другой таблицы на основе условия с помощью запроса select в SQL?
Я хочу получить данные из таблицы (скажем, AutoReturnPostingDetails) или из другой таблицы (скажем, Paramconfig) на основе статуса с помощью основного запроса select в sql.
Мой запрос выглядит следующим образом:
select id, CASE WHEN ITCFinal.AutoReturnStatus=7004 THEN (select DebitAccNo from AutoReturnPostingDetails AP where AP.OutwardInstFinalId=ITCFinal.OutwardInstFinalId) ELSE @DebitAccount END AS DebitAccount FROM OUT_ITC_Final ITCFinal
Что я уже пробовал:
Select id, CASE WHEN ITCFinal.AutoReturnStatus=7004 THEN (select DebitAccNo from AutoReturnPostingDetails AP where AP.OutwardInstFinalId=ITCFinal.OutwardInstFinalId) ELSE @DebitAccount END AS DebitAccount FROM OUT_ITC_Final ITCFinal