我有下面指定的查询。
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_Id
和Pay_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时,唯一应该显示标题 任何帮助表示赞赏