2011-05-24 146 views
0

我需要一個if語句來創建一個名爲「part_ID」的字段。該字段取「p.ID」字段並在「a.Part_ID」中查找。如果part_ID在「a.Part_ID」中不爲空,那麼零件ID應該保持不變,只是「a.Part_ID」。如果零件ID爲空,則應該在「b.Part_ID_Not_cataloged」中查找零件ID,如果零件ID已列出,則應該用「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; 
+2

請郵寄到現在爲止您編寫的代碼。人們通常不喜歡只爲你寫代碼。事實上,這是一個工作描述,而不是一個問題。 – 2011-05-24 03:21:07

+0

嗨,我會發布的代碼,如果我知道SQL,但不幸的是我不,因此爲什麼我發佈的問題 – 2011-05-24 03:37:16

回答

0

您將需要使用IIF