5.4高級查詢
除了前面介紹的基本查詢功能外,還有高級的查詢,下面分別介紹之:
在查詢中執(zhí)行計(jì)算
參數(shù)查詢
交叉表查詢
操作查詢
SQL查詢
5.4.1在查詢中執(zhí)行計(jì)算
使用函數(shù)
1 以設(shè)計(jì)視圖方式新建或打開一個查詢,按照前述過程在設(shè)計(jì)網(wǎng)格中添加查詢所用的字段._
___ 2 單擊工具欄中的【合計(jì)】按鈕,在設(shè)計(jì)網(wǎng)格中出現(xiàn)【總計(jì)】欄._
___ 3 單擊需要進(jìn)行【總計(jì)】運(yùn)算的字段所對應(yīng)的【總計(jì)】單元格,打開下拉列表,單擊選擇適當(dāng)?shù)倪x項(xiàng)._
___ 4 單擊工具欄上的【執(zhí)行】按鈕,執(zhí)行查詢,得到查詢結(jié)果集._
5.4.1在查詢中執(zhí)行計(jì)算
5 單擊【總計(jì)】欄的某一單元格,在單元格中會出現(xiàn)一個向下按鈕,單擊這個按鈕會出現(xiàn)一個下拉列表,列表中有以下幾個選項(xiàng):
___ GroupBy: 這是默認(rèn)值,用于定義要執(zhí)行計(jì)算的組.這個字段中的記錄將按值進(jìn)行分組而不進(jìn)行合計(jì)._
__
5.4.1在查詢中執(zhí)行計(jì)算
Sum 計(jì)算每一分組中的字段值的總和.只適用于數(shù)字,日期/時間,貨幣和自動編號型字段._
___ Avg 計(jì)算每一分組中的字段的平均值,同樣它也只適用于數(shù)字,日期/時間,貨幣和自動編號型字段.
Min 計(jì)算每一分組中字段的最小值.適用于文本,數(shù)字,日期/時間,貨幣和自動編號型字段.對于文本型字段,將按照字符的ASCII碼順序進(jìn)行比較.
5.4.1在查詢中執(zhí)行計(jì)算
_ _
___
Max 計(jì)算每一分組中字段的最大值.適用的字段類型和對于文本型字段的計(jì)算方法和Min都相同._
___ Count 計(jì)算每一分組中字段值的計(jì)數(shù),該字段中的值為Null(空值)時,將不計(jì)算在內(nèi).
_ StPev 計(jì)算每一分組中的字段值的標(biāo)準(zhǔn)偏差值.只適用于數(shù)字,日期/時間,貨幣和自動編號型字段.
5.4.1在查詢中執(zhí)行計(jì)算
_
___ _
___ Var 計(jì)算每一分組中的字段值的方差值.只適用于數(shù)字,日期/時間,貨幣和自動編號型字段._
___ First 返回每一分組中該字段的第一個值._
___ Last 返回每一分組中該字段的最后一個值._
___ Expression 在字段中自定義計(jì)算公式,可以套用多個合計(jì)函數(shù)._
___ Where 與【準(zhǔn)則】欄合用可以在分組前先篩選記錄.
5.4.1在查詢中執(zhí)行計(jì)算
自定義計(jì)算
使用自定義計(jì)算,可以用一個或多個字段的數(shù)據(jù)對每個記錄執(zhí)行數(shù)值,日期和文本計(jì)算.
要點(diǎn):創(chuàng)建新的計(jì)算字段,就是將表達(dá)式輸入到查詢設(shè)計(jì)網(wǎng)格中的空字段單元格中.
5.2 參數(shù)查詢
參數(shù)查詢是指如果要查找的特定值不是固定的,而是以參數(shù)的形式在每次執(zhí)行查詢時,由用戶臨時輸入而得到.
設(shè)計(jì)參數(shù)查詢的操作步驟如下:
___ 1 以設(shè)計(jì)視圖方式新建或打開一個查詢,設(shè)置查詢所用的字段._
___
5.2 參數(shù)查詢
2 添加參數(shù)查詢所使用的字段.如果使用了總計(jì)項(xiàng),那么將該字段所對應(yīng)的【總計(jì)】欄設(shè)置為【W(wǎng)here】._
___ 3 在需要輸入?yún)?shù)的字段所對應(yīng)的【準(zhǔn)則】欄中輸入一個帶有方括號的文本,該文本將在參數(shù)查詢對話框中顯示出來._
___ 4 單擊工具欄上的【執(zhí)行】按鈕,會彈出【參數(shù)查詢】對話框,在文本框中鍵入查詢參數(shù),單擊【確定】按鈕,查詢結(jié)果集就將顯示出來.
例 5-10
5.4.3 交叉表查詢
_ 交叉表查詢一般創(chuàng)建在已經(jīng)存在的表或查詢上,用于對表中的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)和分析.
1 以設(shè)計(jì)視圖方式新建一個查詢,添加查詢所用的表/查詢._
___ 2 單擊工具欄中的【查詢類型】按鈕,然后在下拉列表中選擇【交叉表查詢】選項(xiàng).則設(shè)計(jì)網(wǎng)格中的【顯示】欄變成為【交叉表】欄._
___ 3 添加所需的字段并為每個字段設(shè)置【交叉表】欄.單擊【交叉表】欄的任一單元格,單擊其右端的下拉按鈕,彈出的列表中有四個選項(xiàng):行標(biāo)題,列標(biāo)題,值,不顯示.這四個選項(xiàng)的含義如下:
5.4.3 交叉表查詢
行標(biāo)題: 設(shè)置為【行標(biāo)題】的字段中的數(shù)據(jù)將作為交叉表的行標(biāo)題,在所對應(yīng)的【總計(jì)】欄一般設(shè)置為【Group By】.一個交叉表查詢中可以有多個行標(biāo)題,但不能超過三個.
___ 列標(biāo)題: 設(shè)置為【列標(biāo)題】的字段中的值將作為交叉表的列標(biāo)題.在所對應(yīng)的【總計(jì)】欄一般設(shè)置為【Group By】.一個交叉表查詢中只能有一個字段作為【列標(biāo)題】.
___
相關(guān)推薦:Exam8視線:名師解析2010年9月等考ACCESS試題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |