(財(cái)經(jīng)大數(shù)據(jù)技術(shù)應(yīng)用基礎(chǔ))代碼 項(xiàng)目三 SQL應(yīng)用-代碼_第1頁
(財(cái)經(jīng)大數(shù)據(jù)技術(shù)應(yīng)用基礎(chǔ))代碼 項(xiàng)目三 SQL應(yīng)用-代碼_第2頁
(財(cái)經(jīng)大數(shù)據(jù)技術(shù)應(yīng)用基礎(chǔ))代碼 項(xiàng)目三 SQL應(yīng)用-代碼_第3頁
(財(cái)經(jīng)大數(shù)據(jù)技術(shù)應(yīng)用基礎(chǔ))代碼 項(xiàng)目三 SQL應(yīng)用-代碼_第4頁
(財(cái)經(jīng)大數(shù)據(jù)技術(shù)應(yīng)用基礎(chǔ))代碼 項(xiàng)目三 SQL應(yīng)用-代碼_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

項(xiàng)目三SQL應(yīng)用任務(wù)一SQL數(shù)據(jù)表操作【任務(wù)情景】任務(wù)布置: 1.運(yùn)用CREATETABLE創(chuàng)建“績(jī)效考核指標(biāo)數(shù)據(jù)表”;CREATETABLE績(jī)效考核指標(biāo)數(shù)據(jù)表(維度char(16),指標(biāo)char(32),方向char(8),指標(biāo)權(quán)重decimal(10,2),目標(biāo)值decimal(10,4),實(shí)際值decimal(10,4));2.運(yùn)用INSERTINTO在“績(jī)效考核指標(biāo)數(shù)據(jù)表”中插入表3-1中的數(shù)據(jù);INSERTINTO績(jī)效考核指標(biāo)數(shù)據(jù)表#請(qǐng)將下劃線替換成相應(yīng)代碼VALUES('內(nèi)部業(yè)務(wù)流程','產(chǎn)品質(zhì)檢合格率','正',0.15,99.2,99.29),('內(nèi)部業(yè)務(wù)流程','存貨周轉(zhuǎn)率','正',0.15,28.8,29.92),('內(nèi)部業(yè)務(wù)流程','存貨損耗率','負(fù)',0.1,1.3,1.01),('內(nèi)部業(yè)務(wù)流程','安全檢查得分','正',0.15,91.5,91.5),('內(nèi)部業(yè)務(wù)流程','材料到貨及時(shí)率','正',0.15,99.2,97),('內(nèi)部業(yè)務(wù)流程','訂單交付及時(shí)率','正',0.15,98.4,98.21),('內(nèi)部業(yè)務(wù)流程','設(shè)備故障率','負(fù)',0.15,1.5,1.62),('學(xué)習(xí)與成長(zhǎng)','人均凈利潤(rùn)','正',0.15,28039,29900.63),('學(xué)習(xí)與成長(zhǎng)','人均營業(yè)收入','正',0.15,118201,236000),('學(xué)習(xí)與成長(zhǎng)','員工保持率','正',0.15,92.4,105.56),('學(xué)習(xí)與成長(zhǎng)','員工培訓(xùn)滿意度','正',0.1,94.3,94.46),('學(xué)習(xí)與成長(zhǎng)','培訓(xùn)計(jì)劃完成率','正',0.1,94.9,83.33),('學(xué)習(xí)與成長(zhǎng)','平均工資增長(zhǎng)率','正',0.15,3.5,3.17),('學(xué)習(xí)與成長(zhǎng)','招聘完成率','正',0.1,94.7,92.92),('學(xué)習(xí)與成長(zhǎng)','高學(xué)歷員工占比','正',0.1,34,33.51),('財(cái)務(wù)','凈利潤(rùn)增長(zhǎng)率','正',0.15,21.4,21.49),('財(cái)務(wù)','凈資產(chǎn)收益率','正',0.1,22.9,26.06),('財(cái)務(wù)','應(yīng)收賬款周轉(zhuǎn)率','正',0.1,51.2,56.65),('財(cái)務(wù)','息稅前利潤(rùn)增長(zhǎng)率','正',0.15,22.2,21.5),('財(cái)務(wù)','流動(dòng)比率','正',0.1,2.3,2.22),('財(cái)務(wù)','營業(yè)收入增長(zhǎng)率','正',0.2,21,21.67),('財(cái)務(wù)','營業(yè)毛利率','正',0.1,35.18,35.25),('財(cái)務(wù)','資產(chǎn)負(fù)債率','負(fù)',0.1,11.3,8.48),('客戶','客戶投訴率','負(fù)',0.15,1.06,1.07),('客戶','大客戶銷售收入占比','正',0.15,82.1,78.26),('客戶','客戶投訴解決時(shí)長(zhǎng)','負(fù)',0.1,2.1,1.63),('客戶','客戶滿意分','正',0.1,94.8,94.68),('客戶','市場(chǎng)占有率','正',0.25,1.67,1.58),('客戶','新客戶增長(zhǎng)率','正',0.1,14.07,13.04),('客戶','老客戶保有率','正',0.15,80.6,76.79)3.運(yùn)用SELECT查詢“績(jī)效考核指標(biāo)數(shù)據(jù)表”中的新增數(shù)據(jù)?SELECT維度,指標(biāo),方向,指標(biāo)權(quán)重,目標(biāo)值,實(shí)際值FROM績(jī)效考核指標(biāo)數(shù)據(jù)表【任務(wù)知識(shí)和實(shí)踐】[例3-1]示例代碼CREATETABLE員工工資信息表(員工編號(hào)INT(11),員工姓名VARCHAR(25),所在部門編號(hào)INT(11),工資FLOAT);[運(yùn)行結(jié)果]:受影響行數(shù):0[例3-2]示例代碼INSERTINTO員工工資信息表(員工編號(hào),員工姓名,所在部門編號(hào),工資)VALUES(10001,'張三',13,8200) [運(yùn)行結(jié)果]:受影響行數(shù):1[例3-3]示例代碼INSERTINTOtable_nameVALUES(value1,value2,value3....);[例3-4]示例代碼INSERTINTO員工工資信息表VALUES(10002,'李四',11,8200) [運(yùn)行結(jié)果]:受影響行數(shù):1[例3-5]示例代碼select*from員工工資信息表#“*”代表選取所有列 [運(yùn)行結(jié)果]:員工編號(hào)員工姓名所在部門編號(hào)工資10001張四118200[例3-6]示例代碼ALTERTABLEold_table_nameRENAMETOnew_table_name;RENAMEold_table_nameTOnew_table_name;#2種方法均可實(shí)現(xiàn)重命名數(shù)據(jù)表[例3-7]示例代碼ALTERTABLE員工工資信息表RENAMETOXX員工工資信息表 [運(yùn)行結(jié)果]:受影響行數(shù):0[例3-8]示例代碼DROPTABLEtable_name;[例3-9]示例代碼DROPTABLEXX員工工資信息表 [運(yùn)行結(jié)果]:受影響行數(shù):0【學(xué)中做】創(chuàng)建班級(jí)花名冊(cè)信息,包含姓名?性別?學(xué)號(hào)等信息?示例代碼CREATETABLE班級(jí)花名冊(cè)(姓名VARCHAR(25),性別VARCHAR(25),學(xué)號(hào)INT(11));[運(yùn)行結(jié)果]:受影響行數(shù):0新增轉(zhuǎn)入同學(xué)信息(姓名:王小鵬;性別:男;學(xué)號(hào):202350125)?寫出這個(gè)代碼并輸出?INSERTINTO班級(jí)花名冊(cè)VALUES("王小鵬","男",202350125)[運(yùn)行結(jié)果]:受影響行數(shù):1【任務(wù)拓展】[例3-10]示例代碼UPDATEtable_nameSETcolumn1=value1,column2=value2....,columnN=valueNWHERE[condition];

任務(wù)二SQL數(shù)據(jù)查詢【任務(wù)情景】任務(wù)布置:1.查詢數(shù)據(jù)庫中“維度權(quán)重”數(shù)據(jù)表全部信息;SELECT*from維度權(quán)重2.查詢數(shù)據(jù)庫中“項(xiàng)目占比”數(shù)據(jù)表全部信息;SELECT*FROM項(xiàng)目占比3.查詢數(shù)據(jù)庫中“客戶滿意度調(diào)查”數(shù)據(jù)表全部信息,并按“產(chǎn)品功能滿意度”由大到小進(jìn)行排序?SELECTcolumn1,column2,columnNFROMtable_name【任務(wù)知識(shí)和實(shí)踐】[例3-11]示例代碼SELECTcolumn1,column2,columnNFROMtable_name[例3-12]示例代碼SELECT年份,證券名稱,營業(yè)收入FROM利潤(rùn)表[運(yùn)行結(jié)果]:年份證券名稱營業(yè)收入2018年萬科A297679331103.192018年國華網(wǎng)安366868804.72018年ST星源486180975.752018年深振業(yè)A2511844429.362018年*ST全新42443842.1………………2022年恒太照明649859542.712022年夜光明368952453.89[例3-13]示例代碼SELECT*FROMtable_name;[例3-14]示例代碼SELECTcolumn1,column2,columnNFROMtable_nameWHEREcondition[例3-15]示例代碼SELECT年份,證券名稱,營業(yè)收入FROM利潤(rùn)表WHERE證券名稱='萬科A'[運(yùn)行結(jié)果]:年份證券名稱營業(yè)收入2018年萬科A297679331103.192019年萬科A367893877538.942020年萬科A419111677714.122021年萬科A452797773974.142022年萬科A503838367358.76[例3-16]示例代碼SELECTcolumn1,column2,columnNFROMtable_nameWHERE[conditions]GROUPBYcolumn1,column2[例3-17]示例代碼SELECT年份,所屬新證監(jiān)會(huì)行業(yè),SUM(營業(yè)收入)AS"營業(yè)收入合計(jì)"FROM利潤(rùn)表where所屬新證監(jiān)會(huì)行業(yè)like'%制造業(yè)%醫(yī)藥制造業(yè)%'GROUPBY年份,所屬新證監(jiān)會(huì)行業(yè)[運(yùn)行結(jié)果]:年份所屬新證監(jiān)會(huì)行業(yè)營業(yè)收入合計(jì)2018年制造業(yè)--醫(yī)藥制造業(yè)805334731590.142019年制造業(yè)--醫(yī)藥制造業(yè)893247642202.552020年制造業(yè)--醫(yī)藥制造業(yè)909065267115.092021年制造業(yè)--醫(yī)藥制造業(yè)1038614195808.772022年制造業(yè)--醫(yī)藥制造業(yè)1124423342229.91[例3-18]示例代碼SELECTcolumn1,column2,columnNFROMtable_name[WHEREcondition][ORDERBYcolumn1,column2,..columnN][ASC|DESC][例3-19]示例代碼SELECT年份,所屬新證監(jiān)會(huì)行業(yè),SUM(營業(yè)收入)AS"營業(yè)收入合計(jì)"FROM利潤(rùn)表where所屬新證監(jiān)會(huì)行業(yè)like'%制造業(yè)%醫(yī)藥制造業(yè)%'GROUPBY年份,所屬新證監(jiān)會(huì)行業(yè)ORDERBY營業(yè)收入合計(jì)DESC [運(yùn)行結(jié)果]:年份所屬新證監(jiān)會(huì)行業(yè)營業(yè)收入合計(jì)2022年制造業(yè)--醫(yī)藥制造業(yè)1124423342229.912021年制造業(yè)--醫(yī)藥制造業(yè)1038614195808.772020年制造業(yè)--醫(yī)藥制造業(yè)909065267115.092019年制造業(yè)--醫(yī)藥制造業(yè)893247642202.552018年制造業(yè)--醫(yī)藥制造業(yè)805334731590.14[例3-20]示例代碼SELECTcolumn_Name1,column_Name2,.....,column_NameNaggregate_function_name(column_Name)FROMtable_nameGROUPBYcolumn_Name1HAVINGcondition;[例3-21]示例代碼SELECT年份,所屬新證監(jiān)會(huì)行業(yè),SUM(營業(yè)收入)AS'營業(yè)收入合計(jì)'FROM利潤(rùn)表WHERE所屬新證監(jiān)會(huì)行業(yè)LIKE'%制造業(yè)%醫(yī)藥制造業(yè)%'GROUPBY所屬新證監(jiān)會(huì)行業(yè),年份HAVING營業(yè)收入合計(jì)>1000000000000 [運(yùn)行結(jié)果]:年份所屬新證監(jiān)會(huì)行業(yè)營業(yè)收入合計(jì)2021年制造業(yè)--醫(yī)藥制造業(yè)1038614195808.772022年制造業(yè)--醫(yī)藥制造業(yè)1124423342229.91[例3-22]示例代碼SELECTtable1.column1,table2.column2...FROMtable1JOINtable2ONmon_column1=mon_column2[例3-23]示例代碼table_name.column_name[例3-24]示例代碼SELECT利潤(rùn)表.年份,利潤(rùn)表.證券名稱,營業(yè)收入,資產(chǎn)總計(jì)FROM利潤(rùn)表JOIN資產(chǎn)負(fù)債表ON利潤(rùn)表.年份=資產(chǎn)負(fù)債表.年份AND利潤(rùn)表.證券名稱=資產(chǎn)負(fù)債表.證券名稱WHERE利潤(rùn)表.證券名稱='萬科A' [運(yùn)行結(jié)果]:年份證券名稱營業(yè)收入資產(chǎn)總計(jì)2018年萬科A297679331103.191528579356474.812019年萬科A367893877538.941938638128699.082020年萬科A419111677714.121869177094005.552021年萬科A452797773974.141938638128699.082022年萬科A503838367358.761757124444202.95[例3-25]示例代碼SELECTDISTINCTcolumn1,column2,.....columnNFROMtable_nameWHERE[condition][例3-26]示例代碼SELECT證券名稱#不使用DISTINCT關(guān)鍵字FROM利潤(rùn)表 [運(yùn)行結(jié)果]:證券名稱萬科A萬科A萬科A萬科A……夜光明夜光明夜光明[例3-27]代碼錄入SELECTDISTINCT證券名稱#使用DISTINCT關(guān)鍵字FROM利潤(rùn)表[運(yùn)行結(jié)果]:證券名稱萬科A國華網(wǎng)安ST星源深振業(yè)A……九菱科技恒太照明夜光明[例3-28]示例代碼SELECTcolumn_name[,column_name]FROMtable1[,table2]WHEREcolumn_nameOPERATOR(SELECTcolumn_name[,column_name]FROMtable1[,table2][WHERE])[例3-29]代碼錄入SELECT年份,證券名稱,營業(yè)收入FROM利潤(rùn)表WHERE年份='2022年'AND營業(yè)收入>(SELECT營業(yè)收入FROM利潤(rùn)表WHERE證券名稱='萬科A'AND年份='2022年') [運(yùn)行結(jié)果]:年份證券名稱營業(yè)收入2022年中國石化33181680000002022年廈門象嶼538148064112.582022年上汽集團(tuán)720987528302.032022年建發(fā)股份832812007856.342022年物產(chǎn)中大576548682389.22022年廈門國貿(mào)521917990334.092022年中國移動(dòng)9372590000002022年工業(yè)富聯(lián)5118495790002022年中國鐵建10963128670002022年中國中鐵11515011140002022年中國中冶5926690720002022年中國建筑20550520700002022年中國電建571649324374.382022年中國交建7202745391152022年中國石油3239167000000[例3-30]示例代碼SELECTcolumn_name[,column_name]FROM(SELECTcolumn_name[,column_name]FROMtable1[,table2][WHERE])AStemp_table_nameWHEREcondition[例3-31]代碼錄入SELECT年份,證券名稱,營業(yè)收入FROM(SELECT年份,證券名稱,營業(yè)收入FROM利潤(rùn)表WHERE所屬新證監(jiān)會(huì)行業(yè)LIKE'%醫(yī)藥制造業(yè)%')AS醫(yī)藥行業(yè)利潤(rùn)表WHERE年份='2022年'ORDERBY營業(yè)收入DESC [運(yùn)行結(jié)果]:年份證券名稱營業(yè)收入2022年白云山70788155068.452022年復(fù)星醫(yī)藥43951546895.232022年智飛生物38264011331.742022年云南白藥36488372649.73………………2022年亞虹醫(yī)藥26095.322022年交大昂立02022年迪哲醫(yī)藥02022年益方生物0【學(xué)中做】 同學(xué)們,根據(jù)本節(jié)所學(xué)內(nèi)容,來動(dòng)動(dòng)手吧? 任務(wù):1.查詢數(shù)據(jù)庫“利潤(rùn)表”中所屬新證監(jiān)會(huì)行業(yè)名稱為“信息傳輸?軟件和信息技術(shù)服務(wù)業(yè)--軟件和信息技術(shù)服務(wù)業(yè)”各年?duì)I業(yè)收入合計(jì);SELECT年份,所屬新證監(jiān)會(huì)行業(yè),SUM(營業(yè)收入)AS'營業(yè)收入合計(jì)'FROM利潤(rùn)表WHERE所屬新證監(jiān)會(huì)行業(yè)LIKE'%軟件和信息技術(shù)服務(wù)業(yè)%軟件和信息技術(shù)服務(wù)業(yè)%'GROUPBY所屬新證監(jiān)會(huì)行業(yè),年份 [運(yùn)行結(jié)果]:年份所屬新證監(jiān)會(huì)行業(yè)營業(yè)收入合計(jì)2018年信息傳輸?軟件和信息技術(shù)服務(wù)業(yè)--軟件和信息技術(shù)服務(wù)業(yè)461541589946.662019年信息傳輸?軟件和信息技術(shù)服務(wù)業(yè)--軟件和信息技術(shù)服務(wù)業(yè)522563247381.192020年信息傳輸?軟件和信息技術(shù)服務(wù)業(yè)--軟件和信息技術(shù)服務(wù)業(yè)562211577926.12021年信息傳輸?軟件和信息技術(shù)服務(wù)業(yè)--軟件和信息技術(shù)服務(wù)業(yè)645543053414.522022年信息傳輸?軟件和信息技術(shù)服務(wù)業(yè)--軟件和信息技術(shù)服務(wù)業(yè)663546497621.81 2.查詢數(shù)據(jù)庫“利潤(rùn)表”中所屬新證監(jiān)會(huì)行業(yè)名稱為“信息傳輸?軟件和信息技術(shù)服務(wù)業(yè)--軟件和信息技術(shù)服務(wù)業(yè)”2022年?duì)I業(yè)收入合計(jì)超過1萬億元的年份,并按降序排列? 寫出這個(gè)代碼并打印出來吧?SELECT年份,所屬新證監(jiān)會(huì)行業(yè),SUM(營業(yè)收入)AS'營業(yè)收入合計(jì)'FROM利潤(rùn)表WHERE所屬新證監(jiān)會(huì)行業(yè)LIKE'%軟件和信息技術(shù)服務(wù)業(yè)%軟件和信息技術(shù)服務(wù)業(yè)%'GROUPBY所屬新證監(jiān)會(huì)行業(yè),年份HAVING營業(yè)收入合計(jì)>1000000000000【任務(wù)拓展】[例3-32]示例代碼SELECT*FROMTable_nemeLIMITi,n

任務(wù)三SQL常用函數(shù)應(yīng)用【任務(wù)情景】任務(wù)布置:根據(jù)數(shù)據(jù)庫中“客戶滿意度調(diào)查”表,利用SQL語言計(jì)算“客戶滿意度”得分的實(shí)際值?SELECTavg(得分)AS客戶滿意分#請(qǐng)將下劃線替換為相應(yīng)代碼FROM(selectt.產(chǎn)品運(yùn)行穩(wěn)定性*(select占比from項(xiàng)目占比where項(xiàng)目='產(chǎn)品運(yùn)行穩(wěn)定性')/100+t.使用操作與維護(hù)的方便性*(select占比from項(xiàng)目占比where項(xiàng)目='使用操作與維護(hù)的方便性')/100+t.產(chǎn)品功能滿意度*(select占比from項(xiàng)目占比where項(xiàng)目='產(chǎn)品功能滿意度')/100+t.售后人員專業(yè)水準(zhǔn)*(select占比from項(xiàng)目占比where項(xiàng)目='售后人員專業(yè)水準(zhǔn)')/100+t.技術(shù)支持人員專業(yè)水準(zhǔn)*(select占比from項(xiàng)目占比where項(xiàng)目='技術(shù)支持人員專業(yè)水準(zhǔn)')/100+t.售后維系服務(wù)及時(shí)性*(select占比from項(xiàng)目占比where項(xiàng)目='售后維系服務(wù)及時(shí)性')/100+t.售后維修質(zhì)量*(select占比from項(xiàng)目占比where項(xiàng)目='售后維修質(zhì)量')/100+t.廣告宣傳內(nèi)容與產(chǎn)品一致*(select占比from項(xiàng)目占比where項(xiàng)目='廣告宣傳內(nèi)容與產(chǎn)品一致')/100+t.促銷政策合理性*(select占比from項(xiàng)目占比where項(xiàng)目='促銷政策合理性')/100+t.產(chǎn)品交付及時(shí)性*(select占比from項(xiàng)目占比where項(xiàng)目='產(chǎn)品交付及時(shí)性')/100+t.產(chǎn)品交付數(shù)量與質(zhì)量情況*(select占比from項(xiàng)目占比where項(xiàng)目='產(chǎn)品交付數(shù)量與質(zhì)量情況')/100as得分from客戶滿意度調(diào)查ast)t【任務(wù)知識(shí)和實(shí)踐】[例3-33]示例代碼SELECTColumn_Name1,Column_Name2,SUM(column_Name)ASAlias_NameFROMTable_NameWHEREConditionGROUPBYColumn_Name1,Column_Name2;[例3-34]示例代碼SELECT年份,所屬新證監(jiān)會(huì)行業(yè),SUM(營業(yè)收入)AS營業(yè)收入合計(jì)FROM利潤(rùn)表WHERE年份='2022年'GROUPBY年份,所屬新證監(jiān)會(huì)行業(yè); [運(yùn)行結(jié)果]:年份所屬新證監(jiān)會(huì)行業(yè)營業(yè)收入合計(jì)2022年房地產(chǎn)業(yè)--房地產(chǎn)業(yè)2267553984533.712022年信息傳輸?軟件和信息技術(shù)服務(wù)業(yè)--軟件和信息技術(shù)服務(wù)業(yè)663546497621.812022年水利?環(huán)境和公共設(shè)施管理業(yè)--生態(tài)保護(hù)和環(huán)境治理業(yè)184884273998.562022年制造業(yè)--鐵路?船舶?航空航天和其他運(yùn)輸設(shè)備制造業(yè)750382368825.43………………2022年文化?體育和娛樂業(yè)--體育1689760110.722022年科學(xué)研究和技術(shù)服務(wù)業(yè)--研究和試驗(yàn)發(fā)展79070419253.232022年居民服務(wù)?修理和其他服務(wù)業(yè)--機(jī)動(dòng)車?電子產(chǎn)品和日用產(chǎn)品修理業(yè)292640484.642022年采礦業(yè)--非金屬礦采選業(yè)1328191193.96[例3-35]示例代碼SELECTColumn_Name1,Column_Name2,AVG(column_Name)ASAlias_NameFROMTable_NameWHEREConditionGROUPBYColumn_Name1,Column_Name2;[例3-36]代碼錄入SELECT年份,所屬新證監(jiān)會(huì)行業(yè),AVG(營業(yè)收入)AS營業(yè)收入行業(yè)均值FROM利潤(rùn)表WHERE年份='2022年'GROUPBY年份,所屬新證監(jiān)會(huì)行業(yè); [運(yùn)行結(jié)果]:年份所屬新證監(jiān)會(huì)行業(yè)營業(yè)收入行業(yè)均值2022年房地產(chǎn)業(yè)--房地產(chǎn)業(yè)19717860735.075742022年信息傳輸?軟件和信息技術(shù)服務(wù)業(yè)--軟件和信息技術(shù)服務(wù)業(yè)1963155318.4077222022年水利?環(huán)境和公共設(shè)施管理業(yè)--生態(tài)保護(hù)和環(huán)境治理業(yè)2465123653.3141332022年制造業(yè)--鐵路?船舶?航空航天和其他運(yùn)輸設(shè)備制造業(yè)9745225569.161428………………2022年文化?體育和娛樂業(yè)--體育844880055.362022年科學(xué)研究和技術(shù)服務(wù)業(yè)--研究和試驗(yàn)發(fā)展2928534046.4159262022年居民服務(wù)?修理和其他服務(wù)業(yè)--機(jī)動(dòng)車?電子產(chǎn)品和日用產(chǎn)品修理業(yè)292640484.642022年采礦業(yè)--非金屬礦采選業(yè)664095596.98[例3-37]示例代碼SELECTCOUNT(column_Name)ASAlias_NameFROMTable_NameWHERECondition;[例3-38]代碼錄入SELECTCOUNT(證券名稱)AS上市公司數(shù)量FROM利潤(rùn)表WHERE年份='2022年' [運(yùn)行結(jié)果]:上市公司數(shù)量4975[例3-39]代碼錄入SELECTCOUNT(DISTINCT(所屬新證監(jiān)會(huì)行業(yè)))AS行業(yè)數(shù)量FROM利潤(rùn)表WHERE年份='2022年' [運(yùn)行結(jié)果]:行業(yè)數(shù)量77[例3-40]示例代碼SELECTMAX(column_Name)ASAlias_Name#如計(jì)算最小值,將MAX改為MIN即可FROMTable_NameWHERECondition;[例3-41]代碼錄入SELECT年份,證券名稱,所屬新證監(jiān)會(huì)行業(yè),MAX(營業(yè)收入)AS同行業(yè)營業(yè)收入最大值FROM利潤(rùn)表WHERE年份='2022年'GROUPBY所屬新證監(jiān)會(huì)行業(yè)ORDERBY同行業(yè)營業(yè)收入最大值DESC [運(yùn)行結(jié)果]:年份證券名稱所屬新證監(jiān)會(huì)行業(yè)同行業(yè)營業(yè)收入最大值2022年藍(lán)焰控股采礦業(yè)--石油和天然氣開采業(yè)33181680000002022年美麗生態(tài)建筑業(yè)--土木工程建筑業(yè)20550520700002022年ST國安信息傳輸?軟件和信息技術(shù)服務(wù)業(yè)--電信?廣播電視和衛(wèi)星傳輸服務(wù)9372590000002022年深糧控股批發(fā)和零售業(yè)--批發(fā)業(yè)832812007856.34……2022年力盛體育文化?體育和娛樂業(yè)--體育1431457820.722022年平潭發(fā)展農(nóng)?林?牧?漁業(yè)--林業(yè)1175005282.892022年金石資源采礦業(yè)--非金屬礦采選業(yè)1050137978.872022年百邦科技居民服務(wù)?修理和其他服務(wù)業(yè)--機(jī)動(dòng)車?電子產(chǎn)品和日用產(chǎn)品修理業(yè)292640484.64[例3-42]示例代碼selectround(column_name,decimals)asalias_namefromtable_namewherecondition;[例3-43]代碼錄入SELECT年份,證券名稱,ROUND(營業(yè)收入,0)AS營業(yè)收入_0FROM利潤(rùn)表WHERE所屬新證監(jiān)會(huì)行業(yè)='制造業(yè)--醫(yī)藥制造業(yè)'AND年份='2022年';[運(yùn)行結(jié)果]:年份證券名稱營業(yè)收入_02022年豐原藥業(yè)40040203822022年派林生物24051884252022年東阿阿膠40418183482022年麗珠集團(tuán)12629579048………………2022年生物谷5873357962022年大唐藥業(yè)1576784362022年三元基因1709989372022年永順生物348717556[例3-44]示例代碼SELECTPOWER(column_Name1,column_Name2)ASAlias_NameFROMTable_Name;[例3-45]代碼錄入SELECT DISTINCT( CONCAT(#CONCAT函數(shù)為字符串拼接函數(shù),將在字符串函數(shù)中詳細(xì)介紹? ROUND(( POWER((SELECTSUM(營業(yè)收入)FROM利潤(rùn)表WHERE所屬新證監(jiān)會(huì)行業(yè)LIKE'%制造業(yè)%醫(yī)藥制造業(yè)%'GROUPBY所屬新證監(jiān)會(huì)行業(yè),年份HAVING年份='2022年') / (SELECTSUM(營業(yè)收入)FROM利潤(rùn)表WHERE所屬新證監(jiān)會(huì)行業(yè)LIKE'%制造業(yè)%醫(yī)藥制造業(yè)%'GROUPBY所屬新證監(jiān)會(huì)行業(yè),年份HAVING年份='2018年'), 1/4)-1 )*100,2), '%') )AS復(fù)合增長(zhǎng)率FROM利潤(rùn)表 [運(yùn)行結(jié)果]:復(fù)合增長(zhǎng)率8.70%[例3-46]示例代碼SELECTCONCAT(Column_Name1,column_Name2,Column_Name3,.......Column_NameN)ASAlias_NameFROMTable_Name;[例3-47]代碼錄入SELECTCONCAT(證券名稱,'',首發(fā)上市日期)AS上市公司首發(fā)上市日期FROM利潤(rùn)表 WHERE所屬新證監(jiān)會(huì)行業(yè)='制造業(yè)--醫(yī)藥制造業(yè)'AND年份='2022年' [運(yùn)行結(jié)果]:上市公司首發(fā)上市日期豐原藥業(yè)2000-09-20派林生物1996-06-28東阿阿膠1996-07-29麗珠集團(tuán)1993-10-28……生物谷2020-07-27大唐藥業(yè)2020-07-27三元基因2021-01-08永順生物2020-07-27[例3-48]示例代碼SELECTASCII(Column_Name)ASAlias_NameFROMTable_Name;[例3-49]代碼錄入SELECT證券名稱,ASCII(證券名稱)ASASCII碼值FROM利潤(rùn)表WHERE所屬新證監(jiān)會(huì)行業(yè)='制造業(yè)--醫(yī)藥制造業(yè)'AND年份='2022年' [運(yùn)行結(jié)果]:證券名稱ASCII碼值豐原藥業(yè)228派林生物230東阿阿膠228麗珠集團(tuán)228…………生物谷231大唐藥業(yè)229三元基因228永順生物230[例3-50]示例代碼SELECTLENGTH(Column_Name)ASAlias_NameFROMTable_Name;[例3-51]代碼錄入SELECT證券名稱,營業(yè)收入,LENGTH(營業(yè)收入)AS營業(yè)收入字符數(shù)FROM利潤(rùn)表WHERE所屬新證監(jiān)會(huì)行業(yè)='制造業(yè)--醫(yī)藥制造業(yè)'AND年份='2022年'; [運(yùn)行結(jié)果]:證券名稱營業(yè)收入營業(yè)收入字符數(shù)豐原藥業(yè)4004020381.5813派林生物2405188425.3713東阿阿膠4041818347.5413麗珠集團(tuán)12629579047.6614…………生物谷587335796.3812大唐藥業(yè)157678436.3612三元基因170998937.0912永順生物348717555.8412【學(xué)中做】 同學(xué)們,根據(jù)本節(jié)所學(xué)內(nèi)容,來動(dòng)動(dòng)手吧? 任務(wù):1.計(jì)算數(shù)據(jù)庫“利潤(rùn)表”中2022年各行業(yè)凈利潤(rùn)合計(jì);SELECT年份,所屬新證監(jiān)會(huì)行業(yè),SUM(凈利潤(rùn))AS凈利潤(rùn)合計(jì)FROM利潤(rùn)表WHERE年份='2022年'GROUPBY年份,所屬新證監(jiān)會(huì)行業(yè);[運(yùn)行結(jié)果]: 2.根據(jù)數(shù)據(jù)庫“利潤(rùn)表”中的數(shù)據(jù),計(jì)算所屬新證監(jiān)會(huì)行業(yè)名稱為“信息傳輸?軟件和信息技術(shù)服務(wù)業(yè)--軟件和信息技術(shù)服務(wù)業(yè)”2018-2022年的營業(yè)收入年復(fù)合增長(zhǎng)率,計(jì)算結(jié)果以百分?jǐn)?shù)顯示,且百分號(hào)前四舍五入保留2位小數(shù);SELECT DISTINCT( CONCAT(#CONCAT函數(shù)為字符串拼接函數(shù),將在字符串函數(shù)中詳細(xì)介紹? ROUND(( POWER((SELECTSUM(營業(yè)收入)FROM利潤(rùn)表WHERE所屬新證監(jiān)會(huì)行業(yè)LIKE'%軟件和信息技術(shù)服務(wù)業(yè)%軟件和信息技術(shù)服務(wù)業(yè)%'GROUPBY所屬新證監(jiān)會(huì)行業(yè),年份HAVING年份='2022年') / (SELECTSUM(營業(yè)收入)FROM利潤(rùn)表WHERE所屬新證監(jiān)會(huì)行業(yè)LIKE'%軟件和信息技術(shù)服務(wù)業(yè)%軟件和信息技術(shù)服務(wù)業(yè)%'GROUPBY所屬新證監(jiān)會(huì)行業(yè),年份HAVING年份='2018年'), 1/4)-1 )*100,2), '%') )AS復(fù)合增長(zhǎng)率FROM利潤(rùn)表[運(yùn)行結(jié)果]:復(fù)合增長(zhǎng)率9.50% 3.以SELECT查詢將數(shù)據(jù)庫“利潤(rùn)表”中的證券名稱?證券代碼列一起使用,并且兩個(gè)字段中間使用空格?SELECTCONCAT(證券名稱,'',證券代碼)AS上市公司證券代碼FROM利潤(rùn)表 【任務(wù)拓展】[例3-52]示例代碼SELECTColumn_Name_1,Column_Name_2,Column_Name_3,......,Column_Name_NFROMTable_NameWHEREColumn_NameIN(Value_1,Value_2,Value_3,.......,Value_N);

任務(wù)四SQL語言編程【任務(wù)情景】任務(wù)布置:1.根據(jù)數(shù)據(jù)庫中的“績(jī)效考核指標(biāo)數(shù)據(jù)”表,利用SQL語言計(jì)算并輸出指標(biāo)?目標(biāo)值?實(shí)際值?完成度?差異率及差異性質(zhì);SELECT指標(biāo),目標(biāo)值,實(shí)際值,IF(方向="正",實(shí)際值/目標(biāo)值,(2-實(shí)際值/目標(biāo)值))as`完成度`,(實(shí)際值-目標(biāo)值)/目標(biāo)值as差異率,(casewhen方向='正'and實(shí)際值-目標(biāo)值>0then'+'when方向='正'and實(shí)際值-目標(biāo)值<0then'-'WHEN方向='負(fù)'AND實(shí)際值-目標(biāo)值<0THEN'+'WHEN方向='負(fù)'AND實(shí)際值-目標(biāo)值>0THEN'-'else'0'END)as差異性質(zhì)FROM績(jī)效考核指標(biāo)數(shù)據(jù)表2.根據(jù)數(shù)據(jù)庫中的“績(jī)效考核指標(biāo)數(shù)據(jù)”表和“維度權(quán)重”表,利用SQL語言計(jì)算維度完成度?SELECT維度AS維度,SUM(IF(方向="正",實(shí)際值/目標(biāo)值,(2-(實(shí)際值/目標(biāo)值)))*指標(biāo)權(quán)重)AS維度完成度FROM績(jī)效考核指標(biāo)數(shù)據(jù)表GROUPBY維度 3.根據(jù)數(shù)據(jù)庫中的“績(jī)效考核指標(biāo)數(shù)據(jù)”表和“維度權(quán)重”表,利用SQL語言計(jì)算總完成度?SELECT維度AS維度,SUM(IF(方向="正",實(shí)際值/目標(biāo)值,(2-(實(shí)際值/目標(biāo)值)))*指標(biāo)權(quán)重)AS維度完成度FROM績(jī)效考核指標(biāo)數(shù)據(jù)表GROUPBY維度【任務(wù)知識(shí)和實(shí)踐】[例3-53]示例代碼CREATEPROCEDURE數(shù)據(jù)庫名.存儲(chǔ)過程名([in變量名類型,out參數(shù)2,inout]) BEGIN [DECLARE變量名類型[DEFAULT值];] 存儲(chǔ)過程的語句塊END;[例3-54]示例代碼CALLprocedure_name(argument_list);[例3-55]示例代碼DROPPROCEDURE[IFEXISTS]<過程名>[例3-56]示例代碼IF(Condition,statement1,statement2)[例3-57]代碼錄入SELECT年份,證券名稱,營業(yè)收入,IF(營業(yè)收入>3000000000,'是','否')AS營業(yè)收入是否大于30億元FROM利潤(rùn)表WHERE年份='2022年'AND所屬新證監(jiān)會(huì)行業(yè)='制造業(yè)--醫(yī)藥制造業(yè)' [運(yùn)行結(jié)果]:年份證券名稱營業(yè)收入營業(yè)收入是否大于30億元2022年豐原藥業(yè)4004020381.58是2022年派林生物2405188425.37否2022年東阿阿膠4041818347.54是2022年麗珠集團(tuán)12629579047.66是……2022年生物谷587335796.38否2022年大唐藥業(yè)157678436.36否2022年三元基因170998937.09否2022年永順生物348717555.84否[例3-58]示例代碼casecase_valuewhenwhen_valuethenstatement_list[whenwhen_valuethenstatement_list]...[elsestatement_list]endcase#如果是放在beginend中需要加上case,如果放在select后面不需要加上case[例3-59]示例代碼CASEWHENsearch_conditionTHENstatement_list[WHENsearch_conditionTHENstatement_list]...[ELSEstatement_list]ENDCASE#如果是放在beginend中需要加上case,如果放在select后面不需要加上case[例3-60]代碼錄入SELECT年份,證券名稱,營業(yè)收入,(CASE when營業(yè)收入>10000000000then'優(yōu)秀' when營業(yè)收入>5000000000and營業(yè)收入<10000000000then'良好' when營業(yè)收入>2000000000and營業(yè)收入<5000000000then'中等' when營業(yè)收入>500000000and營業(yè)收入<2000000000then'較差' ELSE'非常差'END)as收入等級(jí)FROM利潤(rùn)表WHERE所屬新證監(jiān)會(huì)行業(yè)='制造業(yè)--醫(yī)藥制造業(yè)'AND年份='2022年' [運(yùn)行結(jié)果]:年份證券名稱營業(yè)收入收入等級(jí)2022年豐原藥業(yè)4004020381.58中等2022年派林生物2405188425.37中等2022年東阿阿膠4041818347.54中等2022年麗珠集團(tuán)12629579047.66優(yōu)秀……2022年生物谷587335796.38較差2022年大唐藥業(yè)157678436.36非常差2022年三元基因170998937.09非常差2022年永順生物348717555.84非常差[例3-61]示例代碼WHILEsearch_conditionDO statementlistENDWHILE[例3-62]代碼錄入createprocedurep10

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論