實驗五 多表查詢.doc_第1頁
實驗五 多表查詢.doc_第2頁
實驗五 多表查詢.doc_第3頁
實驗五 多表查詢.doc_第4頁
實驗五 多表查詢.doc_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

實驗五 多表查詢1.找出同一天進入公司工作的員工select distinct a.employeeNo,a.employeeName,a.hireDatefrom Employee a,Employee bwhere a.employeeNo!=b.employeeNo and a.hireDate=b.hireDate2.查找與“陳詩杰”在同一個單位工作的員工姓名,性別,部門和職務(wù)select a.employeeName,a.sex,a.department,a.headShipfrom Employee a,Employee bwhere a.department=b.department and b.employeeName=陳詩杰3.在employee表中查詢薪水超過員工平均薪水的員工信息select *from Employee awhere a.salary(select avg(b.salary)from Employee b)4. 查找有銷售記錄的客戶編號,名稱和訂單總額select a.customerNo,a.customerName,b.orderNo,sum(quantity*price) orderSumfrom Customer a,OrderMaster b,OrderDetail cwhere a.customerNo=b.customerNo and b.orderNo=c.orderNogroup by a.customerNo,a.customerName,b.orderNo5. 查詢沒有訂購商品的客戶編號和客戶名稱6. 使用子查詢查找32M DRAM的銷售情況,要求顯示相應(yīng)的銷售員的姓名,性別,銷售日期,銷售數(shù)量和經(jīng)濟呢,其中性別用“男”和“女”表示select employeeName,case sexwhen M then 男when F then 女end as sex,b.orderDate,c.quantity 銷售數(shù)量,c.quantity*c.price 金額from Employee a,OrderMaster b,OrderDetail cwhere a.employeeNo=b.salerNo and b.orderNo=c.orderNo and ductNo in(select ductNofrom OrderMaster d,OrderDetail e,Product fwhere d.orderNo=e.orderNo and productName=32M DRAM)7. 查詢OrderMaster表中訂單金額最高的訂單號及訂單金額select orderNo,sum(quantity*price) orderSumfrom OrderDetailgroup by orderNohaving sum(quantity*price)=(select max(orderSum)from (select orderNo,sum(quantity*price) orderSumfrom OrderDetailgroup by orderNo)b)8. 在訂單主表中查詢訂單金額大于“E2005002業(yè)務(wù)員在2008-1-9這天所接的任一張訂單的金額”的所有訂單信息。select *from OrderMasterwhere orderSumany(select orderSum from OrderMaster where salerNo=E2005002 and orderDate=2008-1-9)9. 查詢單價高于400元的商品編號,商品名稱,訂貨數(shù)量和訂貨單價。select ductNo,ductName,sum(b.quantity)訂貨數(shù)量,b.pricefrom Product a,OrderDetail bwhere ductPrice400 and ductNo=ductNogroup by ductNo,ductName,b.price10. 分別使用左外連接,右外連接,完整外部連接查詢單價高于400元的商品編號,商品名稱,訂貨數(shù)量和訂貨單價,并分析比較檢索的結(jié)果。左外連接:select ductNo,ductName,sum(b.quantity)訂貨數(shù)量,b.pricefrom Product a left outer join OrderDetail b on ductPrice400 and ductNo=ductNogroup by ductNo,ductName,b.price右外連接:select ductNo,ductName,sum(b.quantity)訂貨數(shù)量,b.pricefrom Product a right outer join OrderDetail b on ductPrice400 and ductNo=ductNogroup by ductNo,ductName,b.price全外連接:select ductNo,ductName,sum(b.quantity)訂貨數(shù)量,b.pricefrom Product a full outer join OrderDetail b on ductPrice400 and ductNo=ductNogroup by ductNo,ductName,b.price11. 使用左外連接查找每個客戶的客戶編號,名稱,訂貨日期,訂單金額,其中訂貨日期不顯示時間,日期格式為yyyy-mm-dd,按客戶編號排序,同一客戶再按訂單金額降序排序輸出。select a.customerno 客戶編號,customername 客戶名稱,convert(char(10),orderdate,120)銷售日期,ordersum 銷售金額from ordermaster a left outer join customer b on (a.customerno=b.customerno)order by a.customerno,ordersum desc12. 查找每個員工的銷售記錄,要求顯示銷售員的編號、姓名、性別、商品名稱、數(shù)量、單價、金額和銷售日期,其中性別使用“男”和“女”表示,日期使用yyyy-mm-dd格式顯示。select a.employeeNo,a.employeeName,case sexwhenFthen女whenMthen男Endsex,ductName,d.quantity,d.price,d.quantity*d.price 金額,orderDate=convert(char(10),orderDate,120)from Employee a,Product b,OrderMaster c,OrderDetail dwhere a.employeeNo=c.salerNo and ductNo=ductNo and c.orderNo=d.orderNo13. 查詢32M DRAM的銷售情況,要求顯示相應(yīng)的銷售員的姓名,性別,銷售日期,銷售數(shù)量和金額,其中性別用“男”,“女”表示。select a.employeeName,case sexwhenFthen女whenMthen男end as sex,b.orderDate,c.quantity,c.price*c.quantity 金額from Employee a,OrderMaster b,OrderDetail c,Product dwhere a.employeeNo=b.salerNo and b.orderNo=c.orderNo and ductNo=ductNo and ductName=32M DRAM14. 找出公司男業(yè)務(wù)員所接且訂單金額超過2000的訂單號及訂單金額。select b.orderNo,b.orderSumfrom Employee a,OrderMaster bwhere a.employeeNo=b.salerNo and sex=M and b.orderSum200015. 查詢每種商品的總銷售數(shù)量及總銷售金額,要求顯示出商品編號,商品名稱,總數(shù)量及總金額,并按商品號從小到大排列。select ductno 商品編號,productname 商品名稱,sum(quantity)總銷售數(shù)量,sum(quantity*price) 總銷售金額from product a,orderdetail bwhere ductno=ductno group by ductno,productnameorder by ductno16.實驗問題:有哪些連接操作類型?分析外連接在現(xiàn)實應(yīng)用的意義。有等值連接,非等值連接,自然連接,自表鏈接,外連接(左外聯(lián)接,右外連接,全外連接)等等;實踐中需要把不滿足連接條件的元祖檢索出來,外連接則可以實現(xiàn)這樣的查詢查詢表可以用在什么地方?使用查詢要注意什么?可以放在from子句,where子句后面,使用查詢表需要注意查詢條件,并且在必要時為查詢表設(shè)置一個元組變量名,用該

溫馨提示

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

評論

0/150

提交評論