




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
數據庫結構如下:倉庫(倉庫號,城市,面積)訂購單(職工號,供應商號,訂購單號,訂購日期)供應商(供應商號,供應商名,地址)職工(倉庫號,職工號,工資)具體數據如下:倉庫表:倉庫號城市面積WH1北京370WH2上海500WH3廣州200WH4武漢400訂購單表:職工號供應商號訂購單號訂購日期E3S7OR6706/23/01E1S4OR7307/28/01E5S4OR7605/25/01E6S6OR7705/26/01E3S4OR7906/13/01E1S2OR8008/29/01E3S3OR9009/01/01E3S3OR9107/13/01供應商表:供應商號供應商名地址S2名碩電子公司蘇州S3振華電子廠西安S4華通電子公司北京S6607廠鄭州S7愛華電子廠北京職工表:倉庫號職工號工資WH2E11220WH1E31210WH2E41250WH3E51230WH1E61250使用SQL語句完成:DDL.寫出創建上述表的語句命令:createtable倉庫(倉庫號varchar(8)primarykey,城市varchar(8),面積int);createtable訂購單(訂購單號varchar(8)primarykey,職工號varchar(8),供應商號varchar(8),訂購日期nchar(8))createtable供應商(供應商號varchar(8)primarykey,供應商名varchar(18),地址varchar(8))createtable職工(職工號varchar(8)primarykey,倉庫號varchar(8),工資int)DML.給出插入上述數據的insert語句命令:insertinto倉庫values('WH1','北京',370)insertinto倉庫values('WH2','上海',500)insertinto倉庫values('WH3','廣州',200)insertinto倉庫values('WH4','武漢',400)insertinto訂購單values('OR67','E3','S7','06/23/01')insertinto訂購單values('OR73','E1','S4','07/28/01')insertinto訂購單values('OR76','E5','S4','05/25/01')insertinto訂購單values('OR77','E6','S6','05/26/01')insertinto訂購單values('OR79','E3','S4','06/13/01')insertinto訂購單values('OR80','E1','S2','08/29/01')insertinto訂購單values('OR90','E3','S3','09/01/01')insertinto訂購單values('OR91','E3','S7','07/13/01')insertinto供應商values('S2','名碩電子公司‘,‘蘇州’)insertinto供應商values('S3','振華電子廠‘,‘西安’)insertinto供應商values('S4','華通電子公司‘,‘北京’)insertinto供應商values('S6','607廠‘,'鄭州’)insertinto供應商values('S7','愛華電子廠‘,‘北京’)insertinto職工values('E1','WH2',1220)insertinto職工values('E3','WH1',1210)insertinto職工values('E4','WH2',1250)insertinto職工values('E5','WH3',1230)insertinto職工values('E6','WH1',1250)單表查詢.檢索職工關系中的所有信息命令:select*from職工結果:
職工號倉庫號工皆1El12202E3W11210J_E412504E51230SE6WH11250檢索供應商關系中的所有信息命令:select*from供應商供應商號供應商名1S2名碩電子公司gS3振華電子廠3華通電子伯司4S66口7廠5ST皆華電子廠結果:址州安京州京地蘇西北郊北4.5.檢索六月之后的所有訂單4.命令:SELECT*FROM訂購單WHEREDATEDIFF(MONTH,'2001-06-0100:00:00.000',訂購日期)>=0;結果:訂購單號職工號供應商號訂購日期1OR67E3S706/23/012E1S407/2S/013_]ORY9E33406/131/014ORSOE1S203/29/01■5,OR90E3S30&/01/016_0R91E3S307/13/016.檢索面積大于400的倉庫命令:select*from倉庫where面積>400結果:| 冏庫號|城市|面積|1.JW2上海500.檢索哪些職工的工資多于1210命令:select*from職工where工資>1210結果:職工號倉庫號匚資1E1TO212202E41現口3E512304E6TO11250.檢索倉庫是“WH1”或“WH2”并且面積大于400的城市命令:select城市from倉庫where倉庫號='WH1'and面積>400unionselect城市from倉庫where倉庫號='WH2'and面積>400
結果:__城帝a上海.找出倉庫面積在400到600的倉庫命令:select*from倉庫where面積between400and600結果:倉庫號城市面積1上海500武漢400.找出名中包含“廠”的所有供應商的名命令:select供應商名from供應商where供應商名like'%廠%'結果:【供應商1TT振華電子廠6QT廠費華電子廠.找出不在西安的供應商命令:select*from供應商exceptselect*from供應商where地址='西安'或者:select*from供應商wherenot地址='西安'結果:1供應商號供應商與一S2 星頑電子公司地址蘇州2華通電子公司北京3607P鄭州4.S7愛華電子廠北京.找出不在北京的倉庫命令:select*from倉庫exceptselect*from倉庫where城市='北京'結果:-取_u-u_uMnu-取_u-u_uMnu?H-nu524M市海州迎
城上廣武【WU22J04.按工資降序排列出所有職工的信息命令:select*from職工orderby工資desc結果:職工號倉庫號工贄1E4W21250二E6W112503E512304E112205E3_W11210.先按倉庫號升序排列,再按工資降序排列命令:select*from職工orderby倉庫號asc,工資desc結果:職_L號倉庫號工資1E6W112502E3WH112107E412504E1WH葭12205E51230.在倉庫表中統計一下有幾個倉庫命令:selectCOUNT(*)倉庫數from倉庫結果:一面鎖1 4.在職工表中統計一下有幾個倉庫命令:selectCOUNT(distinct倉庫號)倉庫數from職工結果:倉庫數|3 |.求總的倉庫面積命令:selectsum(面積)總面積from倉庫結果:聚合查詢.每個職工的訂單數命令:select職工號,count(*)訂單數from訂購單groupby職工號結果:.訂單數大于3的職工命令:select職工號,COUNT(*)訂單數from訂購單groupby職工號havingCOUNT(*)>3結果:駛工號位第數1 E2_ 4多表查詢20.找出在面積大于400的倉庫中工作的職工命令:select職工號from職工join倉庫on職工.倉庫號=倉庫.倉庫號where面積>400結果:職工號1E1叵E4.找出在北京工作的職工和他們的工資情況命令:select職工號,工資from職工join倉庫on職工.倉庫號=倉庫.倉庫號where倉庫.城市=7匕京’結果:職H號工贊E312102|161250.找出工資大于1215的職工和他們所在的城市命令:select職工號,城市from職工join倉庫on職工.倉庫號=倉庫.倉庫號where工資>1215結果:子查詢.哪些城市至少有一個訂單(從倉庫角度考慮)命令:selectdistinct城市from訂購單join職工on訂購單.職工號=職工.職工號join倉庫on職工.倉庫號=倉庫.倉庫號
結果:結果:.找出沒有任何訂單的城市命令:select城市from倉庫exceptselectdistinct城市from訂購單join職工on訂購單.職工號=職工.職工號join倉庫on職工.倉庫號=倉庫.倉庫號結果:25.找出和E4有同樣工資的所有職工命令:selectb.職工號,b.倉庫號,b結果:25.找出和E4有同樣工資的所有職工命令:selectb.職工號,b.倉庫號,b.工資from職工ajoin職工bona.工資=b.工資wherea.職工號='E4'職工號倉庫號工資1E402: 12502O11250結果:26.找出倉庫面積大于400的倉庫的所有職工命令:select職工.職工號,職工.倉庫號,職工.工資from職工join倉庫on職工.倉庫號=倉庫.倉庫號where面積>400職工號倉庫號工贄1E112202E4WH2_1250結果:27.找出供應商在西安的職工和他們的工資情況命令:select職工.職工號,工資from供應商join訂購單on供應商.供應商號=訂購單供應商號join職工on訂購單.職工號=職工.職工號where地址='西安’職工號工贄1E31210結果:28.找出不在北京倉庫里工作的職工命令:select職工號,工資from職工join倉庫on職工.倉庫號=倉庫.倉庫號exceptselect職工號,工資from職工join倉庫on職工.倉庫號=倉庫.倉庫號where城市=北京’結果:職工號工資1ELLZ20E41250*E51230.找出在北京倉庫里工作的職工命令:select職工號,工資from職工join倉庫on職工.倉庫號=倉庫.倉庫號where城市=,北京,結果:取工號工置1t1210NE61250.求廣州和上海倉庫職工的總工資命令:selectSUM(工資)總工資from職工join倉庫on職工.倉庫號=倉庫.倉庫號where城市='廣州'or城市='上海’結果:總工量:I|j700.求所有職工工資都大于1210的倉庫的平均面積命令:selectavg(面積)平均面積from(select倉庫號from職工exceptselect倉庫號from職工where工資<1210)ajoin倉庫ona.倉庫號=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 內建小游戲活動方案
- 創建宣傳活動志愿服務活動方案
- 動感街區活動方案
- 劉莊廣場活動方案
- 勞模故事報告活動方案
- 北京安保勤務活動方案
- 到夢空間活動方案
- 冰淇淋五一促銷活動方案
- 北侖跨年慶祝活動方案
- 冬至羊肉活動方案
- 2025年小學語文期末考試試題及答案
- 發改委立項用-超薄玻璃項目可行性研究報告
- 2024年浙江省《輔警招聘考試必刷500題》考試題庫附答案【綜合題】
- 2025年北京市第一次普通高中學業水平合格性考試歷史試題(含答案)
- 蘇教版-數學二年級下冊-期末試卷10套
- 《陸上風電場工程設計概算編制規定及費用標準》(NB-T 31011-2019)
- 2023-2024學年湖南省常德市小學語文六年級期末評估試卷附參考答案和詳細解析
- 氣污染源自動監控設施臺賬記錄模版校準記錄
- JJF 1169-2007汽車制動操縱力計校準規范
- 新高考高中物理競賽專題1力學50題競賽真題強化訓練原卷版
- 曬紋資料大全
評論
0/150
提交評論