版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、一套SQL經(jīng)典的面試題及答案問題:一套SQL經(jīng)典的面試題及答案回答:1一道SQL語句面試題,關(guān)于group by表內(nèi)容:2005-05-09 勝2005-05-09 勝2005-05-09 負(fù)2005-05-09 負(fù)2005-05-10 勝2005-05-10 負(fù)2005-05-10 負(fù)如果要生成下列結(jié)果,該如何寫sql語句勝負(fù)2005-05-09 2 22005-05-10 1 2create table #tmp(rq varchar(10),she ngfu n char(1)insert into #tmp values(2005-05-09,勝)insert into #tmp va
2、lues(2005-05-09,勝)insert into #tmp values(2005-05-09,負(fù))in sert into #tmp values( 2005-05-09 , in sert into #tmp values( 2005-05-10 , in sert into #tmp values( 2005-05-10 , in sert into #tmp values( 2005-05-10 ,1) select rq, sum(case whe n she ngfu二負(fù))勝)負(fù))負(fù))勝 then 1 else 0 end)勝,sum(case when shengfu二
3、負(fù) then 1 else 0 end) 負(fù) from#tmp group by rq2) select N.rq,N.勝,M.負(fù) from (selectrq,勝=count(*)from#tmpwhereshengfu二勝group by rq)N inner join(selectrq,負(fù)=count(*)from#tmpwhereshengfu二負(fù)group by rq)M on N.rq二M.rq3) select a.col001,a.a1勝,b.b1 負(fù) from(select col001,cou nt(col001) col002= 勝 group by col001) a,
4、(selectcol001,cou nt(col001)col002= 負(fù) group by col001) ba1 from temp1 whereb1 from temp1 wherewhere a.col001=b.col0012. 請教一個面試中遇到的SQL語句的查詢問題表中有A B C三列用SQL語句實現(xiàn):當(dāng)A列大于B列時選擇A列否則選擇B列,當(dāng)B列大于C列時選擇B列否則選擇C列。select (case whe n ab the n a else b end ),(case whe n bc the n b esle c end)from table_ name3. 面試題:一個日
5、期判斷的sql語句請取出tb_send表中日期(SendTime 字段)為當(dāng)天的所有記錄 (SendTime字段為datetime 型,包含日期與時間)select * from tb where datediff(dd,Se ndTime,getdate()=O4. 有一張表,里面有3個字段:語文,數(shù)學(xué),英語。其中有3條 記錄分別表示語文70分,數(shù)學(xué)80分,英語58分,請用一條sql語 句查詢出這三條記錄并按以下條件顯示出來(并寫出您的思路) :大于或等于80表示優(yōu)秀,大于或等于60表示及格,小于60分 表示不及格。顯示格式:語文數(shù)學(xué)英語及格優(yōu)秀不及格select(case whe n 語文
6、 =80 the n優(yōu)秀when語文=60 then及格else不及格)as語文,(case whe n 數(shù)學(xué) =80 the n優(yōu)秀when數(shù)學(xué)=60 then 及格else不及格)as數(shù)學(xué),(case whe n 英語 =80 the n優(yōu)秀when英語=60 then 及格else不及格)as英語,from table5. 在sqlserver2000中請用sql創(chuàng)建一張用戶臨時表和系統(tǒng)臨時表,里面包含兩個字段ID和IDValues,類型都是int型,并解釋下兩 者的區(qū)別用戶臨時表:create table #xx(ID int, IDValues int)系統(tǒng)臨時表:create ta
7、ble #xx(ID int, IDValues int)區(qū)別:用戶臨時表只對創(chuàng)建這個表的用戶的Session可見,對其他進(jìn)程是不可見的.當(dāng)創(chuàng)建它的進(jìn)程消失時這個臨時表就自動刪除.全局臨時表對整個 SQL Server實例都可見,但是所有訪問它的 Session都消失的時候,它也自動刪除.6. sqlserver2000是一種大型數(shù)據(jù)庫,他的存儲容量只受存儲介 質(zhì)的限制,請問它是通過什么方式實現(xiàn)這種無限容量機(jī)制的。它的所有數(shù)據(jù)都存儲在數(shù)據(jù)文件中(*dbf),所以只要文件夠大,SQL Server的存儲容量是可以擴(kuò)大的SQL Server 2000 數(shù)據(jù)庫有三種類型的文件:主要數(shù)據(jù)文件主要數(shù)據(jù)文
8、件是數(shù)據(jù)庫的起點,指向數(shù)據(jù)庫中文件的其它部分。每個數(shù)據(jù)庫都有一個主要數(shù)據(jù)文件。主要數(shù)據(jù)文件的推薦文件擴(kuò)展名 是.mdf。次要數(shù)據(jù)文件次要數(shù)據(jù)文件包含除主要數(shù)據(jù)文件外的所有數(shù)據(jù)文件。有些數(shù)據(jù) 庫可能沒有次要數(shù)據(jù)文件,而有些數(shù)據(jù)庫則有多個次要數(shù)據(jù)文件。次 要數(shù)據(jù)文件的推薦文件擴(kuò)展名是.ndf。日志文件日志文件包含恢復(fù)數(shù)據(jù)庫所需的所有日志信息。 每個數(shù)據(jù)庫必須 至少有一個日志文件,但可以不止一個。日志文件的推薦文件擴(kuò)展名 是df。7. 請用一個sql語句得出結(jié)果從table1,table2 中取出如table3所列格式數(shù)據(jù),注意提供的 數(shù)據(jù)及結(jié)果不準(zhǔn)確,只是作為一個格式向大家請教。如使用存儲過程也可
9、以。tablei月份mon部門dep業(yè)績yj一月份01 10一月份02 10一月份03 5二月份02 8二月份04 9三月份03 8table2部門dep部門名稱dname01國內(nèi)業(yè)務(wù)一部02國內(nèi)業(yè)務(wù)二部03國內(nèi)業(yè)務(wù)三部04國際業(yè)務(wù)部table3(result )部門dep 一月份 二月份 三月份01 10 null null02 10 8 null03 null 5 804 null null 91)select a.部門名稱 dname,b.業(yè)績yj as 一月份 ,c.業(yè)績yj as 二 月份,d.業(yè)績yj as三月份from tablel a,table2 b,table2 c,tab
10、le2 dwhere a.部門 dep = b.部門 dep and b.月份 mon 二 一月份 anda.部門 dep = c. 部門dep and c.月份 mon二 二月份 anda.咅部門dep = d.咅部門dep and d. 月份 mon二 三月份 and2)select a.dep,sum(case whe n b.m on=1 the nb.yj else 0 end) as一月份sum(case whe n b.m on=2 the nb.yj else 0 end) as二月份sum(case whe n b.m on=3 the nb.yj else 0 end) a
11、s三月份sum(case whe n b.m on=4 the nb.yj else 0 end) as四月份sum(case whe n b.m on=5 the nb.yj else 0 end) as五月份sum(case whe n b.m on=6 the nb.yj else 0 end) as六月份sum(case whe n b.m on=7 the nb.yj else 0 end) as七月份sum(case whe n b.m on=8 the nb.yj else 0 end) as丿八月份sum(case whe n b.m on=9 the nb.yj else 0 end) as九月份sum(case when b.mon=10then b.yj else 0 end) as 十月份,sum(case whe n b.m on=11 the n b.yj else 0 end) as十一月份,sum(case whe n b.m on=12 the n b.yj else 0 end) as十二月份,from table2 a left join tablel b on a.dep二b.dep8.
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工廠生產(chǎn)承包合同
- 2024貨運合同格式范本新版范文
- 2024新版廣告合同范本
- 定制辦公桌椅及安裝協(xié)議
- 投資合作談判技巧
- 招標(biāo)代理合作協(xié)議樣本
- 房建工程施工分包協(xié)議
- 戶外廣告業(yè)務(wù)合作合同參考
- 廣東省室內(nèi)裝潢設(shè)計合同樣本
- 3.1.1橢圓的標(biāo)準(zhǔn)方程【同步課件】
- 粉條產(chǎn)品購銷合同模板
- 2024至2030年中國自動車配件行業(yè)投資前景及策略咨詢研究報告
- 2024-2030年中國蔗糖行業(yè)市場深度調(diào)研及發(fā)展趨勢與投資前景研究報告
- 北師版 七上 數(shù)學(xué) 第四章 基本平面圖形《角-第2課時 角的大小比較》課件
- 外研版小學(xué)英語(三起點)六年級上冊期末測試題及答案(共3套)
- 北師大版(2024新版)七年級上冊生物期中學(xué)情調(diào)研測試卷(含答案)
- 產(chǎn)品包裝規(guī)范管理制度
- 2024年海南省中考物理試題卷(含答案)
- 2024統(tǒng)編新版小學(xué)三年級語文上冊第八單元:大單元整體教學(xué)設(shè)計
- 第07講 物態(tài)變化(原卷版)-2024全國初中物理競賽試題編選
- 高危兒規(guī)范化健康管理專家共識解讀
評論
0/150
提交評論