




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)結(jié)構(gòu)如下:倉(cāng)庫(kù)(倉(cāng)庫(kù)號(hào), 城市, 面積)訂購(gòu)單(職工號(hào), 供應(yīng)商號(hào), 訂購(gòu)單號(hào), 訂購(gòu)日期)供應(yīng)商(供應(yīng)商號(hào), 供應(yīng)商名, 地址)職工(倉(cāng)庫(kù)號(hào), 職工號(hào), 工資)具體數(shù)據(jù)如下:倉(cāng)庫(kù)表:倉(cāng)庫(kù)號(hào)城市面積WH1北京370WH2上海500WH3廣州200WH4武漢400訂購(gòu)單表:職工號(hào)供應(yīng)商號(hào)訂購(gòu)單號(hào)訂購(gòu)日期E3S7OR6706/23/01E1S4OR7307/28/01E5S4OR7605/25/01E6S6OR7705/26/01E3S4OR7906/13/01E1S2OR8008/29/01E3S3OR9009/01/01E3S3OR9107/13/01供應(yīng)商表:供應(yīng)商號(hào)供應(yīng)商名地址S2名
2、碩電子公司蘇州S3振華電子廠西安S4華通電子公司北京S6607廠鄭州S7愛(ài)華電子廠北京職工表:倉(cāng)庫(kù)號(hào)職工號(hào)工資WH2E11220WH1E31210WH2E41250WH3E51230WH1E61250使用SQL語(yǔ)句完成:DDL1. 寫(xiě)出創(chuàng)建上述表的語(yǔ)句命令:create table 倉(cāng)庫(kù)(倉(cāng)庫(kù)號(hào) varchar(8) primary key, 城市 varchar(8), 面積 int);create table 訂購(gòu)單(訂購(gòu)單號(hào) varchar(8) primary key,職工號(hào) varchar(8), 供應(yīng)商號(hào) varchar(8), 訂購(gòu)日期 nchar(8)create table
3、供應(yīng)商(供應(yīng)商號(hào) varchar(8) primary key, 供應(yīng)商名 varchar(18), 地址 varchar(8)create table 職工(職工號(hào) varchar(8) primary key,倉(cāng)庫(kù)號(hào) varchar(8), 工資 int)DML2. 給出插入上述數(shù)據(jù)的insert語(yǔ)句命令:insert into 倉(cāng)庫(kù) values('WH1','北京',370)insert into 倉(cāng)庫(kù) values('WH2','上海',500)insert into 倉(cāng)庫(kù) values('WH3',
4、39;廣州',200)insert into 倉(cāng)庫(kù) values('WH4','武漢',400)insert into 訂購(gòu)單 values('OR67','E3','S7','06/23/01')insert into 訂購(gòu)單 values('OR73','E1','S4','07/28/01')insert into 訂購(gòu)單 values('OR76','E5','S4',
5、39;05/25/01')insert into 訂購(gòu)單 values('OR77','E6','S6','05/26/01')insert into 訂購(gòu)單 values('OR79','E3','S4','06/13/01')insert into 訂購(gòu)單 values('OR80','E1','S2','08/29/01')insert into 訂購(gòu)單 values('OR90
6、39;,'E3','S3','09/01/01')insert into 訂購(gòu)單 values('OR91','E3','S7','07/13/01')insert into 供應(yīng)商 values('S2','名碩電子公司','蘇州')insert into 供應(yīng)商 values('S3','振華電子廠','西安')insert into 供應(yīng)商 values('S4',&
7、#39;華通電子公司','北京')insert into 供應(yīng)商 values('S6','607廠','鄭州')insert into 供應(yīng)商 values('S7','愛(ài)華電子廠','北京')insert into 職工 values('E1','WH2',1220)insert into 職工 values('E3','WH1',1210)insert into 職工 values('E4'
8、,'WH2',1250)insert into 職工 values('E5','WH3',1230)insert into 職工 values('E6','WH1',1250)單表查詢3. 檢索職工關(guān)系中的所有信息命令:select * from 職工結(jié)果: 4. 檢索供應(yīng)商關(guān)系中的所有信息命令:select * from 供應(yīng)商結(jié)果:5. 檢索六月之后的所有訂單命令:SELECT *FROM 訂購(gòu)單 WHERE DATEDIFF(MONTH,'2001-06-01 00:00:00.000',訂購(gòu)
9、日期)>=0;結(jié)果:6. 檢索面積大于400的倉(cāng)庫(kù)命令:select * from 倉(cāng)庫(kù) where 面積>400結(jié)果:7. 檢索哪些職工的工資多于1210命令:select * from 職工 where 工資>1210結(jié)果:8. 檢索倉(cāng)庫(kù)是“WH1”或“WH2”并且面積大于400的城市命令:select 城市 from 倉(cāng)庫(kù) where 倉(cāng)庫(kù)號(hào)='WH1' and 面積>400 union select 城市 from 倉(cāng)庫(kù) where 倉(cāng)庫(kù)號(hào)='WH2' and 面積>400結(jié)果:9. 找出倉(cāng)庫(kù)面積在400到600的倉(cāng)庫(kù)命令:
10、select * from 倉(cāng)庫(kù) where 面積 between 400 and 600結(jié)果:10. 找出名中包含 “廠”的所有供應(yīng)商的名命令:select 供應(yīng)商名 from 供應(yīng)商 where 供應(yīng)商名 like '%廠%'結(jié)果:11. 找出不在西安的供應(yīng)商命令:select * from 供應(yīng)商 except select * from 供應(yīng)商 where 地址='西安' 或者:select * from 供應(yīng)商 where not 地址 = '西安'結(jié)果:12. 找出不在北京的倉(cāng)庫(kù)命令:select * from 倉(cāng)庫(kù) except s
11、elect * from 倉(cāng)庫(kù) where 城市='北京'結(jié)果:13. 按工資降序排列出所有職工的信息命令:select * from 職工 order by 工資 desc結(jié)果:14. 先按倉(cāng)庫(kù)號(hào)升序排列,再按工資降序排列命令:select * from 職工 order by 倉(cāng)庫(kù)號(hào) asc ,工資 desc結(jié)果:15. 在倉(cāng)庫(kù)表中統(tǒng)計(jì)一下有幾個(gè)倉(cāng)庫(kù)命令:select COUNT(*) 倉(cāng)庫(kù)數(shù) from 倉(cāng)庫(kù)結(jié)果:16. 在職工表中統(tǒng)計(jì)一下有幾個(gè)倉(cāng)庫(kù)命令:select COUNT(distinct 倉(cāng)庫(kù)號(hào)) 倉(cāng)庫(kù)數(shù) from 職工結(jié)果:17. 求總的倉(cāng)庫(kù)面積命令:selec
12、t sum(面積) 總面積 from 倉(cāng)庫(kù)結(jié)果:聚合查詢18. 每個(gè)職工的訂單數(shù)命令:select 職工號(hào),count(*) 訂單數(shù) from 訂購(gòu)單 group by 職工號(hào)結(jié)果:19. 訂單數(shù)大于3的職工命令:select 職工號(hào),COUNT(*) 訂單數(shù) from 訂購(gòu)單 group by 職工號(hào) having COUNT(*)>3結(jié)果: 多表查詢20. 找出在面積大于400的倉(cāng)庫(kù)中工作的職工命令:select 職工號(hào) from 職工 join 倉(cāng)庫(kù) on 職工.倉(cāng)庫(kù)號(hào)=倉(cāng)庫(kù).倉(cāng)庫(kù)號(hào) where 面積>400結(jié)果:21. 找出在北京工作的職工和他們的工資情況命令:select
13、 職工號(hào),工資 from 職工 join 倉(cāng)庫(kù) on 職工.倉(cāng)庫(kù)號(hào)=倉(cāng)庫(kù).倉(cāng)庫(kù)號(hào) where 倉(cāng)庫(kù).城市='北京'結(jié)果:22. 找出工資大于1215的職工和他們所在的城市命令:select 職工號(hào),城市 from 職工 join 倉(cāng)庫(kù) on 職工.倉(cāng)庫(kù)號(hào)=倉(cāng)庫(kù).倉(cāng)庫(kù)號(hào) where 工資>1215 結(jié)果: 子查詢23. 哪些城市至少有一個(gè)訂單(從倉(cāng)庫(kù)角度考慮)命令:select distinct 城市 from 訂購(gòu)單 join 職工 on 訂購(gòu)單.職工號(hào)=職工.職工號(hào) join 倉(cāng)庫(kù) on 職工.倉(cāng)庫(kù)號(hào)=倉(cāng)庫(kù).倉(cāng)庫(kù)號(hào)結(jié)果:24. 找出沒(méi)有任何訂單的城市命令:select
14、城市 from 倉(cāng)庫(kù) except select distinct 城市 from 訂購(gòu)單 join 職工 on 訂購(gòu)單.職工號(hào)=職工.職工號(hào) join 倉(cāng)庫(kù) on 職工.倉(cāng)庫(kù)號(hào)=倉(cāng)庫(kù).倉(cāng)庫(kù)號(hào)結(jié)果:25. 找出和E4有同樣工資的所有職工命令:select b.職工號(hào),b.倉(cāng)庫(kù)號(hào),b.工資 from 職工 a join 職工 b on a.工資=b.工資 where a.職工號(hào)='E4'結(jié)果:26. 找出倉(cāng)庫(kù)面積大于400的倉(cāng)庫(kù)的所有職工命令:select 職工.職工號(hào),職工.倉(cāng)庫(kù)號(hào),職工.工資 from 職工 join 倉(cāng)庫(kù) on 職工.倉(cāng)庫(kù)號(hào)=倉(cāng)庫(kù).倉(cāng)庫(kù)號(hào) where 面積&
15、gt;400結(jié)果:27. 找出供應(yīng)商在西安的職工和他們的工資情況命令:select 職工.職工號(hào),工資 from 供應(yīng)商 join 訂購(gòu)單 on 供應(yīng)商.供應(yīng)商號(hào)=訂購(gòu)單.供應(yīng)商號(hào) join 職工 on 訂購(gòu)單.職工號(hào)=職工.職工號(hào) where 地址='西安'結(jié)果:28. 找出不在北京倉(cāng)庫(kù)里工作的職工命令:select 職工號(hào),工資 from 職工 join 倉(cāng)庫(kù) on 職工.倉(cāng)庫(kù)號(hào)=倉(cāng)庫(kù).倉(cāng)庫(kù)號(hào) except select 職工號(hào),工資 from 職工 join 倉(cāng)庫(kù) on 職工.倉(cāng)庫(kù)號(hào)=倉(cāng)庫(kù).倉(cāng)庫(kù)號(hào) where 城市='北京'結(jié)果:29. 找出在北京倉(cāng)庫(kù)里工
16、作的職工命令:select 職工號(hào),工資 from 職工 join 倉(cāng)庫(kù) on 職工.倉(cāng)庫(kù)號(hào)=倉(cāng)庫(kù).倉(cāng)庫(kù)號(hào) where 城市='北京'結(jié)果:30. 求廣州和上海倉(cāng)庫(kù)職工的總工資命令:select SUM(工資) 總工資 from 職工 join 倉(cāng)庫(kù) on 職工.倉(cāng)庫(kù)號(hào)=倉(cāng)庫(kù).倉(cāng)庫(kù)號(hào) where 城市='廣州' or 城市='上海'結(jié)果:31. 求所有職工工資都大于1210的倉(cāng)庫(kù)的平均面積命令:select avg(面積) 平均面積 from (select 倉(cāng)庫(kù)號(hào) from 職工 except select 倉(cāng)庫(kù)號(hào) from 職工 where 工資<1210) a join 倉(cāng)庫(kù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 蔬菜腐爛索賠方案(3篇)
- 個(gè)人引資獎(jiǎng)勵(lì)方案(3篇)
- 新醫(yī)院拆建規(guī)劃方案
- 電纜防火施工方案
- 港口安全整治方案
- 公路應(yīng)急物資保障方案
- 貨物交運(yùn)計(jì)劃方案
- 飲料代理服裝銷(xiāo)售方案
- 商場(chǎng)高樓廣告投放方案
- 車(chē)間機(jī)床規(guī)劃方案模板
- 2025河南行政執(zhí)法資格考試模擬卷(含答案)
- 車(chē)輛掛名使用權(quán)轉(zhuǎn)讓與免責(zé)保障協(xié)議
- 2025年華僑港澳臺(tái)學(xué)生聯(lián)招考試英語(yǔ)試卷試題(含答案詳解)
- DL-T5706-2014火力發(fā)電工程施工組織設(shè)計(jì)導(dǎo)則
- JT-T 1495-2024 公路水運(yùn)危險(xiǎn)性較大工程專(zhuān)項(xiàng)施工方案編制審查規(guī)程
- 機(jī)場(chǎng)FOD防范管理課件
- 機(jī)電安裝安全監(jiān)理實(shí)施細(xì)則
- 《中外音樂(lè)史》自學(xué)考試大綱(共6頁(yè))
- 氣體滅火打壓方案-七氟丙烷FM200
- 醫(yī)學(xué)生物化學(xué)課件PPT
- 淺談核電質(zhì)量保證體系建設(shè)
評(píng)論
0/150
提交評(píng)論