如何使用select语句生成空字段

时间:2014-03-25 07:02:51

标签: sql-server-2008

我有下面指定的查询。

  Select distinct a.Item_Name, b.Item_Rate, b.professional_Charge, c.discount , c.discount_Type,
 a.Dept_ID, c.Discount_Applicability
 From Item_M a
 left outer join Rate_M  b on a.Item_Code = b.Bill_Item 
 left outer join Discount_M c on a.Item_Code = c.Item_Code
 Where a.Item_code = 'ABS002' and b.Rate_Cat_ID = 'DLX' and
  c. Pay_Type_Id='BD'

低于输出表明对于item_Code'ABS002',速率cat_id为'DLX',而Pay_type_Id为'BD'。

item_name item_rate professinal_charge discount discount_type DEPT_ID  Discount_Applicability  

 ABSESS I&D  440      NULL               0                P       CBN     1       

我们假设item_code ABS002不包含Rate_cat_IdPay_type _ID,那么输出将只显示标题但不显示值。这将是一个完美的查询执行。但是对于我的要求,如果出现上述情况,我需要输出看起来像。

  item_name item_rate professinal_charge discount discount_type DEPT_ID  Discount_Applicability  

 ABSESS I&D  NULL      NULL               NULL                NULL       NULL     NULL

当item_m表中没有item_code时,唯一应该显示标题 任何帮助表示赞赏

0 个答案:

没有答案