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