27,580
社区成员
发帖
与我相关
我的任务
分享
SELECT a.comm_type,
CASE a.comm_type
WHEN 1 THEN isnull(b.pro_com_money,0) --空值转换为0
WHEN 2 THEN c.dra_com_money
WHEN 3 THEN d.sale_com_money
WHEN 4 THEN e.res_com_money
ELSE 0 END AS comMoney ,
a.roy_status ,a.up_dt,
CASE WHEN a.comm_type = 1 THEN 10000
WHEN a.comm_type = 2 THEN 1000
END
FROM nsap_bone.finance_bonus a
LEFT JOIN nsap_bone.finance_produce_bonus b ON a.order_no = b.pro_order
LEFT JOIN nsap_bone.finance_draw_bonus c ON c.dra_order = a.order_no
LEFT JOIN nsap_bone.finance_sale_bonus d ON d.sale_order = a.order_no
LEFT JOIN nsap_bone.finance_research_bonus e ON e.sale_order = a.order_no
LEFT JOIN nsap_base.base_user f ON f.user_id = a.apply_user_id