
紅色的為合并條件,藍色的為合并金額,PRODUCT_NAME 后綴為"公司"的 MONEY 和 ENTERPRISE_MONEY 加上 后綴名為"個人"的值賦給后綴名為個人,如果成功,后綴為"公司"或者"企業"的IS_SWITCH改為2,好像有點復雜,求大神(^?^*)
uj5u.com熱心網友回復:
select employee_id,month,sum(money) money,employee_contract_fe,sum(ENTERPRISE_MONEY ) ENTERPRISE_MONEY ,case when instr(PRODUCT_NAME ,'個人')>0 then IS_SWITCH=1
when instr(PRODUCT_NAME ,'公司')>0 then IS_SWITCH=2
when instr(PRODUCT_NAME ,'企業')>0 then IS_SWITCH=2
end
group by
uj5u.com熱心網友回復:
select employee_id,month,sum(money) money,employee_contract_fe,sum(ENTERPRISE_MONEY ) ENTERPRISE_MONEY ,case when instr(PRODUCT_NAME ,'個人')>0 then PRODUCT_NAME ='個人'
end PRODUCT_NAME ,
case when instr(PRODUCT_NAME ,'個人')>0 then IS_SWITCH=1
when instr(PRODUCT_NAME ,'公司')>0 then IS_SWITCH=2
when instr(PRODUCT_NAME ,'企業')>0 then IS_SWITCH=2
end IS_SWITCH
group by
employee_id,month,employee_contract_fe ,
case when instr(PRODUCT_NAME ,'個人')>0 then PRODUCT_NAME ='個人',
case when instr(PRODUCT_NAME ,'個人')>0 then IS_SWITCH=1
when instr(PRODUCT_NAME ,'公司')>0 then IS_SWITCH=2
when instr(PRODUCT_NAME ,'企業')>0 then IS_SWITCH=2
end
畢竟沒有資料源,可能拼寫會有點錯誤,你理解思路應該就能寫了
uj5u.com熱心網友回復:
預期結果是什么樣的呢,給一下示范。uj5u.com熱心網友回復:

最后應該是這樣的,需要用到update來修改整個表
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/87748.html
標籤:開發
