倉庫管理數(shù)據(jù)庫查詢語句練習習題結果單世民倉庫習題_第1頁
倉庫管理數(shù)據(jù)庫查詢語句練習習題結果單世民倉庫習題_第2頁
倉庫管理數(shù)據(jù)庫查詢語句練習習題結果單世民倉庫習題_第3頁
倉庫管理數(shù)據(jù)庫查詢語句練習習題結果單世民倉庫習題_第4頁
倉庫管理數(shù)據(jù)庫查詢語句練習習題結果單世民倉庫習題_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、數(shù)據(jù)庫結構如下:倉庫(倉庫號,城市,面積) 訂購單(職工號,供應商號,訂購單號,訂購日期) 供應商(供應商號,供應商名,地址) 職工(倉庫號,職工號,工資)具體數(shù)據(jù)如下:倉庫表:倉庫號城市面積WH1北京370WH2上海500WH3廣州200WH4武漢400訂購單表:職工號供應商號訂購單號訂購日期E3S7OR6706/23/01E1S4OR7307/28/01E5S4OR7605/25/01E6S6OR7705/26/01E3S4OR7906/13/01E1S2OR8008/29/01E3S3OR9009/01/01E3S3OR9107/13/01供應商表:供應商號供應商名地址S2名碩電子公司蘇

2、州S3振華電子廠西安S4華通電子公司北京S6607廠鄭州S7愛華電子廠北京職工表:倉庫號職工號工資WH2E11220WH1E31210WH2E41250WH3E51230WH1E61250使用SQL語句完成:DDL1.寫出創(chuàng)建上述表的語句命令:createtable倉庫 ( 倉庫號 varchar ( 8) primarykey , 城市 varchar ( 8), 面積int );createtable訂購單 ( 訂購單號varchar ( 8)primarykey , 職工號 varchar ( 8), 供應商號varchar( 8), 訂購日期nchar ( 8)createtable供

3、應商 ( 供應商號 varchar ( 8)primarykey , 供應商名 varchar ( 18),地址 varchar ( 8)create table 職工 ( 職工號 varchar ( 8) primary key , 倉庫號 varchar ( 8), 工資 int )DML2.給出插入上述數(shù)據(jù)的insert語句命令:insertinto倉庫 values( WH1 , 北京 ,370 )insertinto倉庫 values( WH2 , 上海 ,500 )insertinto倉庫 values( WH3 , 廣州 ,200 )insertinto倉庫 values( WH

4、4 , 武漢 ,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訂購單val

5、ues( 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

6、)insertinto職工values( E3, WH1, 1210 )insertinto職工values( E4, WH2, 1250 )insertinto職工values( E5, WH3, 1230 )insertinto職工values( E6, WH1, 1250 )單表查詢3.檢索職工關系中的所有信息 命令:select * from 職工結果:4.檢索供應商關系中的所有信息 命令:select * from 供應商結果:5.檢索六月之后的所有訂單命令:SELECT * FROM 訂購單 WHERE DATEDIFF ( MONTH, 2001-06-01 00:00:00.0

7、00 訂購日期 )= 0;結果:結果:6.檢索面積大于400的倉庫 命令:select * from倉庫 where結果:7.檢索哪些職工的工資多于1210命令:select *from 職工 where8.檢索倉庫是“WH1”或“WH2”并且面積面積 400工資 1210結果:大于400的城市命令:select 城市 from 倉庫 where 倉庫號 = WH1 and 面積 400 union 城市 from 倉庫 where倉庫號 = WH2 and 面積 400結果:9.找出倉庫面積在400到600的倉庫命令:select * from 倉庫 where 面積 between 400

8、 and 600select10.找出名中包含 “廠”的所有供應商的名命令:select 供應商名 from 供應商 where 供應商名 like % 廠 %結果:11.找出不在西安的供應商命令:select者:select*from 供應商 except select*from 供應商 where not 地址* from 供應商 where 地址 = 西安 = 西安結果:結果:12.找出不在北京的倉庫命令:select * from 倉庫 except select * from 倉庫 where 城市 = 北京結果:13.按工資降序排列出所有職工的信息命令:select * from

9、職工 order by 工資 desc結果:14.先按倉庫號升序排列,再按工資降序排列命令:select * from 職工 order by 倉庫號 asc , 工資 desc結果:15.在倉庫表中統(tǒng)計一下有幾個倉庫命令:select COUNT(*) 倉庫數(shù) from 倉庫結果:16.在職工表中統(tǒng)計一下有幾個倉庫命令:select COUNT( distinct 倉庫號 ) 倉庫數(shù) from結果:17.求總的倉庫面積職工結果:命令:select sum( 面積 ) 總面積 from 倉庫聚合查詢18.每個職工的訂單數(shù)命令:select 職工號,count (*) 訂單數(shù) from 訂購單

10、group by 職工號結果:職工號訂單數(shù)1! E1L - .a1_3E51 j4EG119.訂單數(shù)大于3的職工命令:select 職工號,COUNT(*) 訂單數(shù) from 訂購單 group by 職工號COUNT(*) 3結果:多表查詢hav ing20.找出在面積大于400的倉庫中工作的職工命令:select 職工號 from 職工 join 倉庫 on 職工.倉庫號=倉庫.倉庫號 where 面 積400結果:21.找出在北京工作的職工和他們的工資情況命令:select 職工號 , 工資 from 職工 join 倉庫 on 職工 . 倉庫號 =倉庫 . 倉庫號 where 倉庫 .

11、 城市 =北京 結果:22.找出工資大于1215的職工和他們所在的城市命令:select 職工號 , 城市 from 職工 join 倉庫 on 職工 . 倉庫號 = 倉庫 . 倉庫號 where 工資 1215結果:子查詢23.哪些城市至少有一個訂單(從倉庫角度考慮)命令:selectdistinet城市 from 訂購單 join 職工工號 join 倉庫 on 職工.倉庫號=倉庫.倉庫號24.找出沒有任何訂單的城市命令:select 城市 from 倉庫 except select distinct 職工 on 訂購單.職工號=職工.職工號 join 倉庫 on 職工結果:城市|nwrn

12、iwpT 11 IIIc.25.找出和E4有同樣工資的所有職工命令:select b.職工號,b.倉庫號,b.工資 from 職工 a工資 where a.職工號=E4結果:on 訂購單.職工號=職工.職城市 from 訂購單 join.倉庫號=倉庫.倉庫號join 職工 b on a.工資=b.結果:結果:26.找出倉庫面積大于400的倉庫的所有職工命令:select職工 . 職工號 , 職工 . 倉庫號 , 職工 . 工資 from 職工 join 倉庫 on 職工 .倉庫號 =倉庫 . 倉庫號 where 面積 400結果:27.找出供應商在西安的職工和他們的工資情況命令:select

13、職工 . 職工號 , 工資 from 供應商 join 訂購單 on 供應商 . 供應商號 = 訂 購單.供應商號 join職工 on 訂購單.職工號=職工.職工號 where 地址= 西安結果:28.找出不在北京倉庫里工作的職工命令:select職工號 , 工資 from 職工 join 倉庫 on 職工 . 倉庫號 = 倉庫 . 倉庫號except select職工號 , 工資 from 職工 join 倉庫 on 職工 . 倉庫號 =倉庫 . 倉庫號where 城市 = 北京結果:29.找出在北京倉庫里工作的職工命令:select 職工號 , 工資 from 職工 join 倉庫 on 職工 . 倉庫號 = 倉庫 . 倉庫號 where 城市 = 北京 30.求廣州和上海倉庫職工的總工資命令:select SUM(工資)總工資 from 職工 join 倉庫 on 職工.倉庫號=倉庫.倉庫 號 where 城市=廣州or城市=上海結果:31.求所有職工工資都大于1210的倉庫的平均面積命令:select avg(面積)平均面積 from(select 倉庫號 from 職工 except select 倉庫號 from 職工 where工資1210 ) a join 倉庫 on a.倉庫號=倉庫.倉 庫號結果:T 均面積132.求上海倉

溫馨提示

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

評論

0/150

提交評論