decode函數(shù)實例 sql decode函數(shù)里面有多個值怎么辦?
sql decode函數(shù)里面有多個值怎么辦?1. deocde和case when的功能相同,用于不同條件分支的不同處理。與當時的情況相比,用法是不同的。也可以嵌套和滿足多個值。2,多值decode(
sql decode函數(shù)里面有多個值怎么辦?
1. deocde和case when的功能相同,用于不同條件分支的不同處理。與當時的情況相比,用法是不同的。也可以嵌套和滿足多個值。
2,多值
decode(name,“Wang”,“001”,“Li”,“002”,“003”)
等價于
case
當name=“Wang”
然后是“001”
當name=“Li”
然后是“002”
else “003”
end
3,嵌套
decode(name,“Wang”,decode(SnO,“001”,“),“”、“Li”、解碼(SnO、“002”、“yes”)、解碼(SnO、“003”、“yes”,“)
等價于
case
當name=”Wang“
那么case
當SnO=”001“
那么”yes“
else”
end
當name=”Li“
那么case
當SnO=”002“
那么”yes“
else”
end
else case
當SnO=”003“
那么”yes“else“
end
end
decode()函數(shù)怎么用?
Decode(條件1,a,2,B,3,C,d)條件是判斷字段的條件。如果判斷結果是1,那么decode返回a,依此類推。如果所有結果都不在其中,則返回D個結果。1,a;2,B;3,C可以是多個,例如:從表1中選擇decode(column1,null,“empty”,1,“one”,2,“two”,3,“three”,“other”)!在Excel中,有兩種常用的方法來計算多個條件:
①計算多個條件;
②透視表;
對于下面的示例,我使用以下公式:=counts(A:A,D2,B:B,E2)
要對同時滿足兩個條件的區(qū)域進行計數(shù)
下面的動畫演示:
如上例所示,您只需移動鼠標即可對多個條件進行計數(shù):
①根據(jù)區(qū)域選擇編號→②插入透視表→③拖動條件字段即可行區(qū)域→④設置統(tǒng)計方法為count→⑤調整透視表樣式
下面的動畫演示:
好的,我來分享這個問題。我希望它能幫助你!