實(shí)驗(yàn)5 SQL語言之高級數(shù)據(jù)查詢_第1頁
實(shí)驗(yàn)5 SQL語言之高級數(shù)據(jù)查詢_第2頁
實(shí)驗(yàn)5 SQL語言之高級數(shù)據(jù)查詢_第3頁
實(shí)驗(yàn)5 SQL語言之高級數(shù)據(jù)查詢_第4頁
實(shí)驗(yàn)5 SQL語言之高級數(shù)據(jù)查詢_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、實(shí)驗(yàn)五 數(shù)據(jù)查詢之高級查詢【實(shí)驗(yàn)?zāi)康呐c要求】1、 熟練掌握SELECT 語句的基本語法格式;2、 熟練掌握使用SQL語句進(jìn)行單表查詢,掌握GROUP BY子句、HAVING 子句和集函數(shù);3、 熟練掌握使用SQL標(biāo)準(zhǔn)語句和T-SQL擴(kuò)展語句進(jìn)行連接查詢?!緦?shí)驗(yàn)內(nèi)容】5.1. 嵌套子查詢n 查詢在2004年3月18日沒有銷售的產(chǎn)品名稱(不允許重復(fù))。用IN子查詢:寫出對應(yīng)SQL語句并給出查詢結(jié)果:Select 產(chǎn)品名稱 from CP where 產(chǎn)品編號 in(select 產(chǎn)品編號 from CPXSB where 銷售日期!=2004-3-18)用EXISTS子查詢:Select 產(chǎn)品名稱

2、 from CP where exists(select * from CPXSB where 產(chǎn)品編號=CP.產(chǎn)品編號 and 銷售日期!=2004-3-18)n 查詢名稱為“家電市場”的客戶在2004年3月18日購買的產(chǎn)品名稱和數(shù)量。用IN子查詢:寫出對應(yīng)SQL語句并給出查詢結(jié)果:Select 產(chǎn)品名稱,數(shù)量 from cp,cpxsb where cp.產(chǎn)品編號=cpxsb.產(chǎn)品編號 and 銷售日期=2004-3-18 and 客戶編號 in(select 客戶編號 from xss where 客戶名稱=家電公司)用EXISTS子查詢:寫出對應(yīng)SQL語句并給出查詢結(jié)果:Select

3、產(chǎn)品名稱,數(shù)量 from cp,cpxsb where cp.產(chǎn)品編號=cpxsb.產(chǎn)品編號 and 銷售日期=2004-3-18 and exists(select * from xss where xss.產(chǎn)品編號=cpxsb.產(chǎn)品編號 and 客戶名稱=家電公司)all (select 數(shù)量 from cpxsb where 銷售日期=2004-3-18)用集函數(shù):寫出對應(yīng)SQL語句并給出查詢結(jié)果:Select 產(chǎn)品編號 from cpxsb where 數(shù)量 (select max(數(shù)量) from cpxsb where 銷售日期=2004-3-18) 查詢購買了所有產(chǎn)品的客戶的名稱

4、。寫出對應(yīng)SQL語句并給出查詢結(jié)果:Select 客戶名稱 from xss where not exists (select * from cp where not exists (select * from cpxsb where cp.產(chǎn)品編號=cpxsb.產(chǎn)品編號 and xss.客戶編號=cpxsb.客戶編號) 查詢購買了客戶編號為“000001”的客戶購買的所有產(chǎn)品的客戶的名稱。寫出對應(yīng)SQL語句并給出查詢結(jié)果:Select 客戶編號 from xss where 客戶編號!=000001 and 客戶編號 in(select 客戶編號 from cpWhere 產(chǎn)品編號 in(s

5、elect 產(chǎn)品編號 from cpxsbWhere 客戶編號=000001)5.2. 連接查詢1、 內(nèi)連接 n 查詢在2004年3月18日有銷售的產(chǎn)品名稱(不允許重復(fù))。寫出對應(yīng)SQL語句并給出查詢結(jié)果:Select distinct 產(chǎn)品名稱from cp,cpxsb where cp.產(chǎn)品編號=cpxsb.產(chǎn)品編號 and 銷售日期=2004-3-18n 查詢名稱為“家電公司”的客戶在2004年3月18日購買的產(chǎn)品名稱和數(shù)量。寫出對應(yīng)SQL語句并給出查詢結(jié)果:Select distinct 產(chǎn)品名稱,數(shù)量 from cp,xss,cpxsbWhere 客戶名稱=家電公司 and cp.產(chǎn)

6、品名稱=cpxsb.產(chǎn)品名稱 andXss.客戶編號=cpxsb.客戶編號;2、外連接 查找所有產(chǎn)品情況及銷售他們的銷售日期、購買他們的客戶編號和數(shù)量,若產(chǎn)品沒有銷售記錄,也要包括其情況。寫出對應(yīng)SQL語句并給出查詢結(jié)果:Select cp.產(chǎn)品編號,產(chǎn)品名稱,價(jià)格,庫存量,cpxsb.客戶編號,銷售日期,數(shù)量From cp left outer join cpxsb on( cp.產(chǎn)品編號=cpxsb.產(chǎn)品編號) 查找所有購買情況,若客戶沒有購買產(chǎn)品,也要包括其情況。寫出對應(yīng)SQL語句并給出查詢結(jié)果:Select xss.客戶編號,客戶名稱,地區(qū),負(fù)責(zé)人,電話,cpxsb.產(chǎn)品編號,cpxsb.數(shù)量From xss left out join cpxsb on(xss.客戶編號=cpxsb.客戶編號)5.3. 集合操作1. 準(zhǔn)備工作創(chuàng)建如下兩表X和Y,并添加相應(yīng)的值圖5-1 測試表X和Y閱讀并執(zhí)行以下語句,理解其功能,給出運(yùn)行結(jié)果。

溫馨提示

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

最新文檔

評論

0/150

提交評論