版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精心整理SQ筆試題1.統(tǒng)計查詢SQL練習(xí)數(shù)據(jù)庫中表結(jié)構(gòu)如下,字段分別任 rg (日期),shengfu (勝負(fù)),考察groupby語句的使用:2005-05-09 勝2005-05-09 勝2005-05-09 負(fù)2005-05-09 負(fù)2005-05-10 勝2005-05-10 負(fù)I / l I-2005-05-10 負(fù)如果要生成下列結(jié)果,該如何寫sql語句?勝負(fù)2005-05-09222005-05-1012答案:I I ,-. z * J-j* 嚴(yán) 入/ .X :1) selectrq,sum(casewhe nshe ngfu=勝the n1else0e nd) 勝,sum(cas
2、ewhe nshe ngfu=負(fù) 1then 1else0e nd) 負(fù)from#tmpgroupbyrq2) selectN.rq,N.勝,M.負(fù)from(selectrq,勝=count(*)from#tmpwhereshengfu=勝groupbyrq)Ninnerjoin(selectrq,負(fù)=count(*)from#tmpwhereshengfu=負(fù)groupbyrq)MonN.rq=M.rq勝groupbycol001)a,3) selecta.col001,a.a1 勝,b.b1 負(fù) from (selectcol001,cou nt(col001)a1fromtemp1whe
3、recol002=(selectcol001,co un t(col001)b1fromtemp1wherecol002=負(fù)groupbycol001)bwherea.colOO仁b.colOOl2條件判斷SQL練習(xí)表中有ABC三列,用SQL語句實現(xiàn):當(dāng)A列大于B列時選擇A列否則選擇B列, 當(dāng)B列大于C列時選擇B列否則選擇C列答案:select(casewhe nabthe naelsebe nd),(casewhe nbcthe nbeslece nd)fromtable name 廠j r廠子_ /3. 日期統(tǒng)計SQL練習(xí)請取出tb_send表中日期(SendTime字段)為當(dāng)天的所有記錄
4、?(SendTime字段為 datetime 型,包含日期與時間)答案:select*fromtbwheredatediff(dd,Se ndTime,getdate()=0I I , . zJ-X . .=80then優(yōu)秀 when 語文 =60then及格else不及格)as語文,(casewhen 數(shù)學(xué) =80then優(yōu)秀when 數(shù)學(xué) =60then及格else不及格)as數(shù)學(xué),(casewhen 英語 =80then優(yōu)秀when 英語 =60then及格else不及格)as英語,fromtable7. 請用一個sql語句得出結(jié)果,從table1,table2 中取出如table3所列
5、格 式數(shù)據(jù)I I E -J一 /* x 、 X .X :table1月份mor部門dep業(yè)績yj答案:一月份0110一月份0210一月份035二月份028二月份049三月份038table2部門dep部門名稱dname答案:01國內(nèi)業(yè)務(wù)一部02國內(nèi)業(yè)務(wù)二部03國內(nèi)業(yè)務(wù)三部精心整理精心整理04國際業(yè)務(wù)部table3 (result )部門dep一月份二月份三月份答案:答案:-0110 null null02108null03n ull5804n ull null9答案:1)selecta.部門名稱dname,b.業(yè)績yjas 一月份,c.業(yè)績yjas二月份,d.業(yè)績yjas三月份 fromtab
6、le1a,table2b,table2c,table2dwherea.部門 dep=b.部門 depandb.月份 mon=月份anda.部門 dep=c.部門 depandc.月份 mon=二月份anda.部門dep=d.部門depandd.月份 mon=三月份and2)selecta.dep,sum(casewhenb.mon=1thenb.yjelse0end)as一月份,sum(casewhenb.mon=2thenb.yjelse0end)as二月份,sum(casewhenb.mon=3thenb.yjelse0end)as三月份,sum(casewhenb.mon=4thenb.
7、yjelse0end)as四月份,sum(casewhenb.mon=5thenb.yjelse0end)as五月份,sum(casewhenb.mon=6thenb.yjelse0end)as六月份,sum(casewhenb.mon=7thenb.yjelse0end)as七月份,sum(casewhenb.mon=8thenb.yjelse0end)as八月份,sum(casewhenb.mon=9thenb.yjelse0end)as九月份,sum(casewhenb.mon=10thenb.yjelse0end)as十月份,sum(casewhenb.mon=11thenb.yjel
8、se0end)as十一月份,sum(casewhenb.mon=12thenb.yjelse0end)as十二月份,fromtable2aleftj oin table1b on a.dep=b.dep8. 華為一道面試題一個表中的Id有多個記錄,把所有這個 id的記錄查出來,并顯示共有多少條記錄數(shù)答案:selectid,Co unt( *)fromtbgroupbyidhavi ngco un t(*)1select*from(selectco un t(ID)asco un tfromtablegroupbylD)TwhereT.cou nt19. 統(tǒng)計查詢SQL練習(xí)用一條SQL語句查詢出
9、每門課都大于80分的學(xué)生姓名n amekeche ngfen shu張三語文81張三數(shù)學(xué)75李四語文76李四數(shù)學(xué)90王五語文81王五數(shù)學(xué)100王五英語90A:selectdisti nctn amefromtablewhere name noti n(selectdisti nctn amefromtablewherefe nshu=2);(2) 表名:成績表姓名課程分?jǐn)?shù)張三語文81張三數(shù)學(xué)75李四語文56李四數(shù)學(xué)90王五語文81王五數(shù)學(xué)100王五 英語 49給出成績?nèi)亢细竦膶W(xué)生信息(包含姓名、課程、分?jǐn)?shù)),注:分?jǐn)?shù)在60以上評為合格答:select*from 成績表 where 姓名 no
10、tin(selectdistinet姓名 from 成績表 where 分?jǐn)?shù) =60)(3)表名:商品表名稱產(chǎn)地進(jìn)價蘋果煙臺2.5蘋果云南1.9蘋果四川3西瓜江西1.5西瓜北京2.4給出平均進(jìn)價在2元以下的商品名稱答:select 名稱 from 商品表 groupby 名稱 havingavg(進(jìn)價)2(4) 表名:高考信息表準(zhǔn)考證號科目成績2006001語文1192006001數(shù)學(xué)1082006002物理1422006001化學(xué)1362006001物理1272006002數(shù)學(xué)1492006002英語1102006002語文1052006001英語982006002化學(xué)129給出高考總分在6
11、00以上的學(xué)生準(zhǔn)考證號答:select準(zhǔn)考證號from高考信息表groupby準(zhǔn)考證號havingsum(成績)600(5)表名:高考信息表準(zhǔn)考證號數(shù)學(xué) 語文 英語 物理 化學(xué)2006001108119981271362006002149105110142129給出高考總分在600以上的學(xué)生準(zhǔn)考證號答:select準(zhǔn)考證號from 高考信息表where(數(shù)學(xué)+語文+英語+物理+化學(xué))600(6) 表名:clubidge nderage67M1968F3069F2770F1671M32答:查詢出該俱樂部里男性會員和女性會員的總數(shù)selectge nder,co un t(id)fromclubgroupbyge nder(7) 表名:teamID( nu mber 型)Name(varchar2 型)1 a2 b3 b要求:執(zhí)行一個刪除語句,當(dāng)Name列上有相同時,只保留ID這列上值小的例如:刪除后的結(jié)果應(yīng)如下:ID( nu mber 型)Name(varchar2 型)請寫出SQL語句。deletefromteamwhereid noti n(selectmi n(id)fromteamgroupb yn ame)(8) 表名:studentn amec
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025海南省安全員-B證(項目經(jīng)理)考試題庫
- 2025年-遼寧省安全員知識題庫
- 2025青海省安全員B證考試題庫及答案
- 2025年湖北省安全員A證考試題庫附答案
- 2025遼寧建筑安全員考試題庫及答案
- 建筑用花崗巖開采及建筑用碎石、機制砂加工項目可行性研究報告模板-備案拿地
- 英語英語時態(tài)課件
- 一年級語文《-jqx》課件
- 單位管理制度展示匯編【人事管理】
- 單位管理制度展示大全職員管理篇十篇
- 北師大版五年級數(shù)學(xué)下冊第3單元第2課時分?jǐn)?shù)乘法(二)課件
- 教育部中國特色學(xué)徒制課題:中國特色學(xué)徒制制度設(shè)計與運行機制研究
- 城市規(guī)劃思想史
- 山東師范大學(xué)新聞采訪期末復(fù)習(xí)題
- 讓與擔(dān)保合同協(xié)議范本
- 住宅設(shè)計效果圖協(xié)議書
- 新版中國食物成分表
- 2024河南鄭州市金水區(qū)事業(yè)單位招聘45人歷年高頻難、易錯點500題模擬試題附帶答案詳解
- 食物損失和浪費控制程序
- TCI 373-2024 中老年人免散瞳眼底疾病篩查規(guī)范
- 2024四川太陽能輻射量數(shù)據(jù)
評論
0/150
提交評論