вложенный оператор if - PullRequest
0 голосов
/ 24 мая 2011

Мне нужен оператор if, который создает поле с именем "part_ID". Это поле принимает поле «p.ID» и ищет его в «a.Part_ID». Если part_ID не является нулевым в «a.Part_ID», то идентификатор части должен оставаться неизменным и просто быть «a.Part_ID». Если идентификатор детали равен нулю, он должен искать идентификатор детали в «b.Part_ID_Not_cataloged», а если идентификатор детали указан в списке, то он должен заменить его на «b.related_Part_ID_in_catalog».

   SELECT a.Part_ID, p.ID, b.Part_ID_Not_cataloged, b.related_Part_ID_in_catalog
     FROM (SYSADM_PART AS p 
LEFT JOIN tbl_concatenated_data_view_only AS a ON p.ID = a.Part_ID) 
LEFT JOIN tbl_Part_ID_Not_in_catalog_entry AS b ON p.ID = b.Part_ID_Not_cataloged;

1 Ответ

0 голосов
/ 24 мая 2011

Вам нужно будет использовать IIF

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...