2011-05-24 108 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