成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 一篇文章帶你了解SQL之CASE WHEN用法詳解

一篇文章帶你了解SQL之CASE WHEN用法詳解

熱門標(biāo)簽:大眾點(diǎn)評星級酒店地圖標(biāo)注 高清地圖標(biāo)注道路 外東北地圖標(biāo)注 臨清電話機(jī)器人 拉卡拉外呼系統(tǒng) 云南電商智能外呼系統(tǒng)價(jià)格 智能外呼系統(tǒng)復(fù)位 話務(wù)外呼系統(tǒng)怎么樣 400電話可以辦理嗎

簡單CASE WHEN函數(shù):

CASE SCORE WHEN 'A' THEN '優(yōu)' ELSE '不及格' END
CASE SCORE WHEN 'B' THEN '良' ELSE '不及格' END
CASE SCORE WHEN 'C' THEN '中' ELSE '不及格' END

 等同于,使用CASE WHEN條件表達(dá)式函數(shù)實(shí)現(xiàn):

CASE WHEN SCORE = 'A' THEN '優(yōu)'
     WHEN SCORE = 'B' THEN '良'
     WHEN SCORE = 'C' THEN '中' ELSE '不及格' END

 THEN后邊的值與ELSE后邊的值類型應(yīng)一致,否則會報(bào)錯(cuò)。如下:

CASE SCORE WHEN 'A' THEN '優(yōu)' ELSE 0 END

'優(yōu)'和0數(shù)據(jù)類型不一致則報(bào)錯(cuò): 

[Err] ORA-00932: 數(shù)據(jù)類型不一致: 應(yīng)為 CHAR, 但卻獲得 NUMBER

簡單CASE WHEN函數(shù)只能應(yīng)對一些簡單的業(yè)務(wù)場景,而CASE WHEN條件表達(dá)式的寫法則更加靈活。

CASE WHEN條件表達(dá)式函數(shù):類似JAVA中的IF ELSE語句。

格式:

CASE WHEN condition THEN result

[WHEN...THEN...]

ELSE result

END

condition是一個(gè)返回布爾類型的表達(dá)式,如果表達(dá)式返回true,則整個(gè)函數(shù)返回相應(yīng)result的值,如果表達(dá)式皆為false,則返回ElSE后result的值,如果省略了ELSE子句,則返回NULL。

下面介紹幾種常用場景。

場景1:有分?jǐn)?shù)score,score60返回不及格,score>=60返回及格,score>=80返回優(yōu)秀

SELECT
    STUDENT_NAME,
    (CASE WHEN score  60 THEN '不及格'
        WHEN score >= 60 AND score  80 THEN '及格'
        WHEN score >= 80 THEN '優(yōu)秀'
        ELSE '異常' END) AS REMARK
FROM
    TABLE

 注意:如果你想判斷score是否null的情況,WHEN score = null THEN '缺席考試',這是一種錯(cuò)誤的寫法,正確的寫法應(yīng)為:

CASE WHEN score IS NULL THEN '缺席考試' ELSE '正常' END

場景2:現(xiàn)老師要統(tǒng)計(jì)班中,有多少男同學(xué),多少女同學(xué),并統(tǒng)計(jì)男同學(xué)中有幾人及格,女同學(xué)中有幾人及格,要求用一個(gè)SQL輸出結(jié)果。

表結(jié)構(gòu)如下:其中STU_SEX字段,0表示男生,1表示女生。

STU_CODE STU_NAME STU_SEX STU_SCORE
XM 小明 0 88
XL 小磊 0 55
XF 小峰 0 45
XH 小紅 1 66
XN 曉妮 1 77
XY 小伊 1 99
SELECT 
	SUM (CASE WHEN STU_SEX = 0 THEN 1 ELSE 0 END) AS MALE_COUNT,
	SUM (CASE WHEN STU_SEX = 1 THEN 1 ELSE 0 END) AS FEMALE_COUNT,
	SUM (CASE WHEN STU_SCORE >= 60 AND STU_SEX = 0 THEN 1 ELSE 0 END) AS MALE_PASS,
	SUM (CASE WHEN STU_SCORE >= 60 AND STU_SEX = 1 THEN 1 ELSE 0 END) AS FEMALE_PASS
FROM 
	THTF_STUDENTS

輸出結(jié)果如下:

MALE_COUNT FEMALE_COUNT MALE_PASS FEMALE_PASS
3 3 1 3

場景3:經(jīng)典行轉(zhuǎn)列,并配合聚合函數(shù)做統(tǒng)計(jì)

現(xiàn)要求統(tǒng)計(jì)各個(gè)城市,總共使用了多少水耗、電耗、熱耗,使用一條SQL語句輸出結(jié)果

有能耗表如下:其中,E_TYPE表示能耗類型,0表示水耗,1表示電耗,2表示熱耗

E_CODE E_VALUE E_TYPE
北京 28.50 0
北京 23.51 1
北京 28.12 2
北京 12.30 0
北京 15.46 1
上海 18.88 0
上海 16.66 1
上海 19.99 0
上海 10.05 0
SELECT 
	E_CODE,
	SUM(CASE WHEN E_TYPE = 0 THEN E_VALUE ELSE 0 END) AS WATER_ENERGY,--水耗
	SUM(CASE WHEN E_TYPE = 1 THEN E_VALUE ELSE 0 END) AS ELE_ENERGY,--電耗
	SUM(CASE WHEN E_TYPE = 2 THEN E_VALUE ELSE 0 END) AS HEAT_ENERGY--熱耗
FROM 
	THTF_ENERGY_TEST
GROUP BY
	E_CODE

 輸出結(jié)果如下

E_CODE WATER_ENERGY ELE_ENERGY HEAT_ENERGY
北京 40.80 38.97 28.12
上海 48.92 16.66 0

場景4:CASE WHEN中使用子查詢

根據(jù)城市用電量多少,計(jì)算用電成本。假設(shè)電能耗單價(jià)分為三檔,根據(jù)不同的能耗值,使用相應(yīng)價(jià)格計(jì)算成本。

 價(jià)格表如下:

P_PRICE P_LEVEL P_LIMIT
1.20 0 10
1.70 1 30
2.50 2 50

當(dāng)能耗值小于10時(shí),使用P_LEVEL=0時(shí)的P_PRICE的值,能耗值大于10小于30使用P_LEVEL=1時(shí)的P_PRICE的值...

CASE WHEN energy = (SELECT P_LIMIT FROM TABLE_PRICE WHERE P_LEVEL = 0) THEN (SELECT P_PRICE FROM TABLE_PRICE WHERE P_LEVEL = 0)
    WHEN energy > (SELECT P_LIMIT FROM TABLE_PRICE WHERE P_LEVEL = 0) AND energy = (SELECT P_LIMIT FROM TABLE_PRICE WHERE P_LEVEL = 1) THEN (SELECT P_PRICE FROM TABLE_PRICE WHERE P_LEVEL = 1)
    WHEN energy > (SELECT P_LIMIT FROM TABLE_PRICE WHERE P_LEVEL = 1) AND energy = (SELECT P_LIMIT FROM TABLE_PRICE WHERE P_LEVEL = 2) THEN (SELECT P_PRICE FROM TABLE_PRICE WHERE P_LEVEL = 2)

 場景5:結(jié)合max聚合函數(shù)

CASE WHEN 函數(shù)使用起來簡單易懂,此篇文章只作了簡單的使用介紹,還需在實(shí)際工作中根據(jù)業(yè)務(wù)場景不同來靈活使用。

總結(jié)

本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

您可能感興趣的文章:
  • SQL Server中使用判斷語句(IF ELSE/CASE WHEN )案例
  • MySQL巧用sum、case和when優(yōu)化統(tǒng)計(jì)查詢
  • 解決mybatis case when 報(bào)錯(cuò)的問題
  • Oracle用decode函數(shù)或CASE-WHEN實(shí)現(xiàn)自定義排序
  • MySQL case when使用方法實(shí)例解析

標(biāo)簽:三明 山西 無錫 溫州 福州 定西 阿里 揚(yáng)州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《一篇文章帶你了解SQL之CASE WHEN用法詳解》,本文關(guān)鍵詞  一篇,文章,帶你,了解,SQL,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《一篇文章帶你了解SQL之CASE WHEN用法詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于一篇文章帶你了解SQL之CASE WHEN用法詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    韩国主播福利视频一区二区三区| 视频一区在线免费看| 精品无人区卡一卡二卡三乱码免费卡| 国产精品视频一区二区三区综合| 日韩高清电影免费| 在线观看中文字幕不卡| 90岁老太婆乱淫| 欧美成人免费在线观看| 另类在线视频| 国产系列精品av| 欧美一卡二卡三卡四卡| 又嫩又硬又黄又爽的视频| 亚洲精品乱码久久久久久9色| 亚洲欧美一区二区三区极速播放| 日本免费观看网站| 日本一本不卡| 国产精品主播在线观看| 中文字幕资源网在线观看| 国产成人麻豆免费观看| 亚洲色图首页| 亚洲乱码日产精品bd| 五月激激激综合网色播| 国产精品h在线观看| 日韩av手机在线播放| 99久久综合99久久综合网站| 麻豆精品精品国产自在97香蕉| 欧美日韩中文字幕一区二区三区| 日韩欧美黄色大片| 日韩欧美亚洲v片| 亚洲自拍欧美色图| 一个人看的www免费观看视频| 最新版天堂资源中文官网| 国产精品久久久午夜夜伦鲁鲁| 成人午夜精品久久久久久久蜜臀| 九九热精品在线观看| 日韩一区国产在线观看| 性欧美欧美巨大69| 亚洲片在线观看| 红杏成人性视频免费看| 粉嫩久久99精品久久久久久夜| 欧美激情第6页| 欧美日韩在线第一页| 再深点灬舒服灬太大了添少妇视频| 天天操天天操天天| 亚洲一区二区图片| 成人免费a视频| 成人免费aaa| 91国内免费在线视频| 黑人狂躁日本娇小| 日本午夜精品理论片a级appf发布| 欧美性在线视频| 韩国成人漫画| av日韩久久| 亚洲无码精品国产| 国产精品视频网| 日本人视频jizz页码69| 高清一区二区视频| 91麻豆精品国产91| 四虎影视2018在线播放alocalhost| 欧美aaaaaa午夜精品| 黄色仓库视频网站| 国产极品一区二区| 在线播放免费av| 日韩欧美a级片| 欧美色电影在线| 欧美91精品久久久久国产性生爱| 亚洲国产aⅴ精品一区二区| 原千岁中文字幕| 自拍视频一区二区| 亚洲国产视频a| 日本www高清视频| 日韩欧美一卡二卡| 制服下的诱惑暮生| 四虎成人精品在永久在线观看| 日韩中文字幕一区| 欧美在线一区视频| 国产日韩精品一区二区| 成人毛片在线免费观看| 久久精品视频在线观看榴莲视频| 日韩精品免费观看视频| 久久精品福利视频| 国产欧美精品一区二区色综合| 久久精品视频久久| www.日本高清视频| 在线观看网站黄不卡| 国产成人精品无码片区在线| 一级女性全黄久久生活片免费| 日本高清不卡中文字幕| 久久久久97| 亚洲性受xxx喷奶水| 日韩电影在线免费看| 亚洲第一黄色网址| 天堂av在线网| 色综合久久综合| 国产小视频在线观看| 国产精品美女久久久| 中文乱码免费一区二区三区下载| 国产美女扒开尿口久久久| 日韩一区二区三区免费播放| 日韩在线观看电影完整版高清免费| 国产精品69久久| 亚洲欧洲日本在线| 亚洲天堂中文字幕在线观看| av在线亚洲男人的天堂| 在线观看不卡视频| 中文字幕一区二区在线观看| 成人动漫视频在线| 亚洲成人人体| 日韩精品久久一区| 国内露脸中年夫妇交换精品| 99久久99精品久久久久久| 国产精品一二三产区| 亚洲黄色一区二区| 国产高潮又爽又无遮挡又免费| 香蕉精品久久| 欧美三级午夜理伦三级在线观看| 日韩精品一区二区av| 少妇太紧太爽又黄又硬又爽| 456亚洲影院| 日本不卡免费播放| 亚洲少妇第一页| 亚洲色图制服丝袜| 日韩欧美国产1| 精品视频在线你懂得| 成人午夜激情| 亚洲一二三区av| 5566先锋影音夜色资源站在线观看| 九一国产在线| 日b视频在线观看| 57pao国产成永久免费视频| 亚洲天堂网2018| 国产精品久久久久久久久久久久久久久久久久| 91丨porny丨最新| 在线不卡a资源高清| 成人在线中文| 久久99久久久欧美国产| 国产成人av免费在线观看| 美女撒尿一区二区三区| 艳女tv在线观看国产一区| 亚洲美女av在线播放| 91美女蜜桃在线| 日韩色图在线观看| 蜜桃av一区二区三区| 免费观看在线综合| 欧美xxxooo| 欧美色图亚洲天堂| av福利网址| 中文字幕日韩精品有码视频| 欧美午夜不卡影院在线观看完整版免费| 亚洲男同gay网站| 天堂av中文在线观看| 欧美成人免费高清视频| 国产很黄免费观看久久| 九九精品在线| 成人在线免费观看网址| 亚洲最色的网站| 夜夜嗨网站十八久久| 狂野欧美xxxx韩国少妇| 精品国产91亚洲一区二区三区www| 欧美一区二区麻豆红桃视频| 久久久久性色av无码一区二区| 五月天婷婷综合| 亚洲蜜桃在线| av手机天堂网| 色www精品视频在线观看| 亚洲美女爱爱视频| 综合国产精品久久久| 久久国产尿小便嘘嘘| 性欧美精品一区二区三区在线播放| 国产精品v日韩精品v欧美精品网站| 麻豆av在线免费看| 国产午夜精品久久久久久久| 成人免费毛片在线观看| 一级片aaaa| www.日本高清视频| 欧美日韩在线播| 欧美日韩免费一区二区| 激情视频网址| 亚洲麻豆精品| 蜜臀久久久99精品久久久久久| 欧美日韩国产成人在线免费| 中文字幕国内精品| 国产精品中文字幕在线观看| av色在线观看| 国产自产在线视频一区| 久久久久久久尹人综合网亚洲| 国产成人免费网站| 996这里只有精品| 天堂网在线观看视频| 日韩一区二区三免费高清在线观看| 国产精品视频麻豆| 亚洲男人天堂色| 亚洲高清免费一级二级三级| 日日夜夜一区| 午夜精品久久久久久不卡8050| 国产私拍精品| 9l亚洲国产成人精品一区二三| 一区二区三区在线视频观看58| yellow视频在线观看一区二区| 久久91精品国产91久久小草| 午夜久久免费观看| 久久精品a一级国产免视看成人| 激情五月五月婷婷| av大片在线看| 欧美日韩在线播放三区四区| 日批视频在线免费看| 国内精品久久久久影院色| 久久国产小视频| av在线网址导航| 一本久道久久久| 欧美巨大黑人极品精男| 亚洲成人1区| 日韩毛片在线| 亚洲最新无码中文字幕久久| 亚洲影院中文字幕| 亚洲一二三精品| 一区二区三区四区国产精品| 国内精品2019| 免费不卡av| 91精品国产乱码久久久| 国产精品成人99一区无码| 日韩欧美精品在线不卡| 国产福利精品一区| 日本成人一区二区| 可以看美女隐私的网站| 久久国产午夜精品理论片最新版本| 黄色在线免费观看大全| av在线下载| 香蕉视频久久久| 亚洲色图美国十次| av免费一区二区| 免费av手机在线观看| 久热久热免费视频中文字幕777| 人成在线免费视频| 亚洲精品国产精品久久| 亚洲欧美日韩国产| 男人午夜视频| 精品国产视频一区二区三区| 欧美极品少妇与黑人| 欧美黑人xxxx| 国内精品久久久久久99蜜桃| 欧美经典三级视频一区二区三区| 5566先锋影音夜色资源站在线观看| 视频在线日韩| 在线免费看av片| 欧美在线性爱视频| 国产日韩在线一区二区三区| 色综合久久综合网欧美综合网| 亚洲 欧美综合在线网络| 免费精品一区二区三区在线观看| 亚洲午夜未满十八勿入免费观看全集| 98国产高清一区| 亚洲视频在线观看视频| 国产又大又长又粗又黄| xxxxxwwww免费视频| 欧美一级免费看| 亚洲一卡2卡三卡4卡2021四卡| 国产麻豆视频一区| 欧美系列电影免费观看| 久久国产精品免费看| 另类小说第一页| 国产精品v片在线观看不卡| 97aⅴ精品视频一二三区| 91国内免费在线视频| 国产一区2区| 青青青国产精品| 国产一区二区三区自拍| 日韩美女av在线免费观看| 你懂的国产精品永久在线| 美国毛片一区二区| 亚洲国产一区二区在线播放| 在线播放蜜桃麻豆| 96av麻豆蜜桃一区二区| 青青草国产精品一区二区| 日韩电影一区二区三区| 污片视频在线免费观看| 国产97免费视频| 制服丝袜激情欧洲亚洲| 欧美日韩成人在线一区| 精品剧情v国产在线观看| 国产精品99精品无码视亚| 色香欲www7777综合网| 欧美精品一区二区三区久久久竹菊| 日本成址在线观看| 欧美激情视频网站| 欧美视频一区二区在线| 国产精品99久久99久久久二8| 精品一区二区三区视频在线播放| 久久综合综合久久综合| 欧美视频中文一区二区三区在线观看| 91在线无精精品一区二区| 亚洲free性xxxx护士白浆| 91免费欧美精品| 国产精品人人做人人爽人人添| 久久精品视频一区二区三区| 亚洲国产日韩在线一区| 高清毛片在线看| 久草免费新视频| 国产精品成人3p一区二区三区| 天天骑夜夜操| 婷婷激情5月天| 中文字幕 国产精品| 亚洲综合中文字幕68页| 亚洲国产精品久久久久秋霞蜜臀| 日韩在线观看视频一区二区三区| 无码人妻熟妇av又粗又大| 91欧美视频网站| 一区二区三区在线看| 亚洲av无码乱码国产精品fc2| 初尝黑人巨炮波多野结衣电影| 欧美日韩激情在线一区二区三区| 99re久久精品国产| 九九视频直播综合网| 色999韩欧美国产综合俺来也| 久久影院资源站| 国产欧美日韩不卡免费| 亚洲高清不卡在线观看| 一区二区三区国产好| 国产伦精品一区三区精东| 秋霞在线一区| 91视频一区二区三区| 中文字幕av久久爽| 亚洲一区观看| 视频一区二区中文字幕| 精品在线视频一区| 成人香蕉社区| 欧美老女人性视频| 熟女少妇精品一区二区|