版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第3章數(shù)據(jù)查詢
3.4.3建立匯總查詢在實(shí)際應(yīng)用中,常常需要對記錄或字段進(jìn)行匯總統(tǒng)計(jì),Access2002提供了利用函數(shù)建立匯總查詢的方式?!纠?1】在“課程表”中,統(tǒng)計(jì)“課程1”的需要利用查詢將“大學(xué)英語”、“英語口語”、“英文精讀”這三門課程作為同類課程來統(tǒng)計(jì)記錄數(shù)。
第3章數(shù)據(jù)查詢
【例12】我們將統(tǒng)計(jì)在相同學(xué)期中統(tǒng)計(jì)學(xué)生分?jǐn)?shù)段的情況,60分以下的人數(shù),60~84、85~100分的人數(shù)。其操作步驟如下:首先將總評成績計(jì)算查詢結(jié)果“總評成績=([成績1]×20%+([成績2])×40%+([成績3])×30%+[成績4])×10%”,然后再在統(tǒng)計(jì)查詢中使用“總成績查詢”建立查詢。
第3章數(shù)據(jù)查詢
3.5動(dòng)作查詢動(dòng)作查詢可以分成四類:生成表查詢、追加查詢、更換查詢、刪除查詢。動(dòng)作查詢的建立,大部分是以選擇查詢作為基礎(chǔ),先挑選某些符合條件的數(shù)據(jù),然后改成動(dòng)作查詢,以整批的方式來執(zhí)行某些動(dòng)作,因此其效率比在表畫面上一項(xiàng)一項(xiàng)地完成操作的效率更高,尤其是可以事先定義好幾種常用的宏,并在適當(dāng)?shù)臅r(shí)機(jī)加以觸發(fā),這當(dāng)然比重復(fù)的調(diào)用表格畫面要方便多了。
第3章數(shù)據(jù)查詢
3.5.1使用動(dòng)作查詢創(chuàng)建新表使用動(dòng)作查詢創(chuàng)建新表是將查詢生成的動(dòng)態(tài)集的結(jié)果創(chuàng)建整個(gè)新表?!纠?3】使用動(dòng)作查詢創(chuàng)建
“政治面貌”
字段是
“黨員”的新表,具體操作步驟如下:
第3章數(shù)據(jù)查詢
3.5.2使用動(dòng)作查詢在表中追加記錄動(dòng)作查詢可以用追加記錄項(xiàng),用來增加表中的數(shù)據(jù),其功能是用它來挑選某些特定范圍的數(shù)據(jù),然后把這些數(shù)據(jù)插入到其他的表中,或者從其他的表中把特定范圍的數(shù)據(jù)追加過來?!纠?4】如我們將“學(xué)生”數(shù)據(jù)庫中的將民族字段條件為回族的記錄追加到“學(xué)生信息表”中,具體操作步驟是:
第3章數(shù)據(jù)查詢
3.5.3使用動(dòng)作查詢在表中刪除記錄刪除查詢是刪除滿足指定條件的所有記錄的動(dòng)作查詢,與設(shè)計(jì)其他動(dòng)作查詢一樣?!纠?5】如將學(xué)生信息表中刪除政治面貌字段中非“黨員”、非“團(tuán)員”或非群眾的記錄,(即輸入其他內(nèi)容)其操作步驟如下:
第3章數(shù)據(jù)查詢
3.5.4使用動(dòng)作查詢更新表中的數(shù)據(jù)更新查詢的主要作用是對表中已存在的數(shù)據(jù)記錄進(jìn)行批量修改。更新查詢只能對表中已存在的數(shù)據(jù)進(jìn)行更改,而不能添加或刪除數(shù)據(jù)記錄。更新查詢運(yùn)行的結(jié)果是不可恢復(fù)的?!纠?6】設(shè)我們將“成績表”中的“成績1”、“成績2”、“成績3”均高于90的記錄,在
“成績評定”字段中顯示為“優(yōu)”。具體步驟如下:
第3章數(shù)據(jù)查詢
3.6使用SOL視圖建立查詢3.6.1SQL查詢的定義SQL(StructuredQueryLanguage結(jié)構(gòu)化查詢語言)查詢是用戶使用SQL語句直接創(chuàng)建的一種查詢,實(shí)際上,Access所有的查詢都可以認(rèn)為是一個(gè)SQL查詢。因?yàn)锳ccess查詢就是以SQL語句為基礎(chǔ)來實(shí)現(xiàn)查詢的功能。不過在建立Access查詢時(shí)并不是所有的查詢都可以在系統(tǒng)所提供的查詢“設(shè)計(jì)”視圖中進(jìn)行創(chuàng)建,有的查詢只能通過SQL語句來實(shí)現(xiàn)。例如,將多表中的某個(gè)字段組合在一起成為查詢動(dòng)態(tài)集中的一個(gè)字段或列:或者向其他類型的數(shù)據(jù)庫產(chǎn)品執(zhí)行查詢。
第3章數(shù)據(jù)查詢
在SQL查詢中,SELECT語句構(gòu)成了SQL數(shù)據(jù)庫語言的核心。使用SELECT語句可以從數(shù)據(jù)庫中選擇或檢索行和列。SELECT語句的語法包括5個(gè)主要的子句,其一般結(jié)構(gòu)如下:SELECT<字段列表>
FROM<表列表>[WHERE<行選擇條件>][GROUPBY<分組條件>][HAVING<組選擇條件>][ORDERBY<排序條件>];在SQL查詢中,還包含幾個(gè)操作查詢語句:UPDATE語句、INSERT語句、DELETE語句、SELECT...INTO語句等。
第3章數(shù)據(jù)查詢
在前面介紹的所有查詢中都包含了SQL查詢的SELECT語句,可通過下面的方式打開其SELECT語句,并進(jìn)行修改。(1)
查詢設(shè)計(jì)視圖中,單擊工具欄中的“視圖類型”。(2)在“視圖類型”下拉菜單中單擊“SQL視圖”按鈕,則顯示一個(gè)“SQL設(shè)計(jì)”視圖對話框,如圖3-50所示。第3章數(shù)據(jù)查詢
【例17】例如我們在“學(xué)生”數(shù)據(jù)庫的“學(xué)生信息表”中,檢索學(xué)生來自各個(gè)民族的記錄,就不好用查詢設(shè)計(jì)視圖中的條件編寫,使用SQL語句,非常方便。具體的語句:SELECTDISTINCT民族FROM學(xué)生信息表;DISTINCT是消除重復(fù)行。第3章數(shù)據(jù)查詢
【例18】用SQL語句統(tǒng)計(jì)學(xué)生每學(xué)期選修“經(jīng)濟(jì)應(yīng)用數(shù)學(xué)”課程的人數(shù)。SELECTCount(課程表.學(xué)號)AS統(tǒng)計(jì)上課人數(shù),課程表.學(xué)期FROM課程表WHERE(((課程表.課程1)="經(jīng)濟(jì)應(yīng)用數(shù)學(xué)")or((課程表.課程2)="經(jīng)濟(jì)應(yīng)用數(shù)學(xué)")or((課程表.課程3)="經(jīng)濟(jì)應(yīng)用數(shù)學(xué)"))GROUPBY課程表.學(xué)期;第3章數(shù)據(jù)查詢
3.6.2使用聯(lián)合查詢聯(lián)合查詢可以在動(dòng)態(tài)集中將兩個(gè)以上的表或查詢中的字段合并為一個(gè)字段。下面通過示例說明如何使用聯(lián)合查詢。在“學(xué)生信息表”和“學(xué)生情況表”,各表的字段如圖3-54所示?!纠?9】建立一個(gè)聯(lián)合查詢兩表所有學(xué)生情況表,并且民族是“漢”、政治面貌是“黨員”或是“團(tuán)員”的學(xué)生情況表,并在查詢結(jié)果中顯示學(xué)生情況表的關(guān)系。
第3章數(shù)據(jù)查詢
3.6.3使用傳遞查詢傳遞查詢SQL查詢中的特定查詢之一,Access傳遞查詢可直接將命令發(fā)送到ODBC數(shù)據(jù)庫服務(wù)器(例如MicrosoftSQL服務(wù)器)。使用傳遞查詢,不必使用鏈接與服務(wù)器上的表進(jìn)行鏈接就可以直接使用相應(yīng)的表?!纠?0】使用傳遞查詢的步驟:
第3章數(shù)據(jù)查詢
3.6.4使用數(shù)據(jù)定義查詢數(shù)據(jù)定義查詢常用SQL語句
SQL語句用途CREATETABLE創(chuàng)建表ALTERTABLE在已有表中添加新字段或約束DROP從數(shù)據(jù)庫中刪除表、或者從字段組中刪除索引CRETEINDEX為字段或字段組創(chuàng)建索引第3章數(shù)據(jù)查詢
習(xí)題(三)1.
查詢類型有幾種,作用如何?2.
什么是動(dòng)作查詢?分為幾類?3.
為什么要使用自行創(chuàng)建查詢,有何好處?4.
寫出條件為性別是男的并且是共青員的表達(dá)式。(性別為文本型,是否團(tuán)員為是/否型)5.
寫出查找所有英語為90分以上、數(shù)學(xué)為90分以上的學(xué)生的條件。6.
寫出查找非團(tuán)員的條件。7.
何為表間關(guān)聯(lián),有何用處?8.
在“編輯關(guān)聯(lián)“對話框,有幾項(xiàng)選擇?各是什么?有何用處?第3章數(shù)據(jù)查詢
9.
寫出滿足SQL語句:(1)從“學(xué)生信息表”表中篩選出“1980年1月”以后,出生的姓名、性別和出生日期。(2)從“學(xué)生成績表”表中篩選出語文、數(shù)學(xué)、計(jì)算機(jī)的各科成績在90分以上的姓名。(3)計(jì)算“學(xué)生成績表”中總評成績?yōu)?,期中?0%,期末占5
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 書法老師培訓(xùn)規(guī)章制度
- 協(xié)管員業(yè)務(wù)培訓(xùn)制度
- 依法合規(guī)培訓(xùn)中心制度
- 線上培訓(xùn)學(xué)員管理制度
- 欺凌知識培訓(xùn)制度
- 藝術(shù)培訓(xùn)機(jī)構(gòu)辦學(xué)制度
- 新人輪崗培訓(xùn)制度
- 星火教育培訓(xùn)制度
- 外聘講師培訓(xùn)制度
- 水處理站班組培訓(xùn)制度
- 房屋租賃合同txt
- 加工中心點(diǎn)檢表
- 水庫清淤工程可行性研究報(bào)告
- THBFIA 0004-2020 紅棗制品標(biāo)準(zhǔn)
- GB/T 25630-2010透平壓縮機(jī)性能試驗(yàn)規(guī)程
- GB/T 19610-2004卷煙通風(fēng)的測定定義和測量原理
- 精排版《化工原理》講稿(全)
- 中層管理干部領(lǐng)導(dǎo)力提升課件
- 市場營銷學(xué)-第12章-服務(wù)市場營銷課件
- 小微型客車租賃經(jīng)營備案表
- 風(fēng)生水起博主的投資周記
評論
0/150
提交評論