(5) 設(shè)置查詢結(jié)果的分組依據(jù)
分組是指將一組類似的記錄壓縮成一個結(jié)果記錄,目的是為了完成基于該組記錄的計算,比如:求平均值、總和、統(tǒng)計個數(shù)、其中的最大值、最小值等。
幾個常用的統(tǒng)計函數(shù)
功能 |
求平均值 |
求總和 |
求最大值 |
求最小值 |
統(tǒng)計個數(shù) |
名稱 |
AVG() |
SUM() |
MAX() |
MIN() |
COUNT() |
用于分組的字段不一定是選定輸出的字段,但分組字段不能是一個計算字段。
可以用 滿足條件… 來對分組結(jié)果進行進一步篩選。
(6) 對查詢結(jié)果的其他設(shè)置
可以排除查詢結(jié)果中所有重復(fù)的行,并設(shè)置結(jié)果的記錄范圍。
(7) 選擇查詢結(jié)果的輸出類型
默認情況下,查詢結(jié)果將輸出在瀏覽窗口中,且其中的數(shù)據(jù)是只讀的。
設(shè)置其他輸出類型的方法:
打開查詢菜單 → 選擇查詢?nèi)ハ?→ 在查詢?nèi)ハ驅(qū)υ捒蛑羞x擇一種。一般多選擇表或報表。
(8)運行查詢
在查詢設(shè)計器打開的狀態(tài)下,單擊常用工具欄上的 !按鈕或從查詢菜單中選擇運行查詢。其他情況下,可從項目管理器中選中查詢文件并單擊運行按鈕,或從程序菜單中選擇執(zhí)行命令,或從命令窗口中輸入: DO 查詢文件名。
(9) 創(chuàng)建多表查詢
打開查詢設(shè)計器 → 將所需的多個相關(guān)表添加進來 → 設(shè)置聯(lián)接條件 → 按上面(2)至(8)步進行。
3. 用查詢向?qū)?chuàng)建查詢
(1) 創(chuàng)建標準查詢:
打開待查詢的數(shù)據(jù)表 → 從文件菜單中單擊新建 → 在新建對話框中選擇查詢并單擊向?qū)?→ 選擇查詢向?qū)?→ 從單張或多張相關(guān)的表中進行字段選取 → 設(shè)置篩選條件 → 設(shè)置排序次序 → 選擇查詢結(jié)果的保存方式 → 給出查詢文件名并選擇保存位置 → 查詢結(jié)果顯示在查詢窗口中。
注意:查詢此時得到的數(shù)據(jù)是只讀的,不可以更新。
(2)交叉表查詢
打開待查詢的數(shù)據(jù)表 → 從文件菜單中單擊新建 → 在新建對話框中選擇查詢并單擊向?qū)?→ 選擇交叉表向?qū)?→ 從單張表中選取字段 → 設(shè)計布局 → 加入總和信息 → 選擇查詢結(jié)果的保存方式 → 給出查詢文件名并選擇保存位置 → 查詢結(jié)果顯示在查詢窗口中。
注意:不是任何表都適宜采用交叉表的形式。
(3)用SELECT-SQL命令創(chuàng)建查詢
常用的格式:
SELECT 表名1. 字段名1 [AS 標題名1], 表名1. 字段名2 [AS 標題名2], …
FROM 數(shù)據(jù)庫名! 表名1 [,數(shù)據(jù)庫名! 表名2 ] [, 數(shù)據(jù)庫名! 表名3 ]
[TO FILE 文本文件名 | into table | into cursor 表文件名 ]
[ WHERE 選定條件]
[GROUP BY 分組字段名 ]
[HAVING 分組中的滿足條件 ]
[ORDER BY 排序字段名1 [ASC | DESC] [, 排序字段名2 [ASC | DESC] ...]]
示例:
瀏覽學(xué)生中的查詢學(xué)生 student.qpr :
SELECT 表xs.xh as 學(xué)號, 表xs.xm as 姓名, 表xs.xb as 性別, ;
表xs.csrq as 出生日期, 表xs.bj as 班級名稱;
FROM 數(shù)據(jù)test!表xs;
WHERE 表xs.bj =cs1;
ORDER BY 表xs.xh;
INTO TABLE xs
瀏覽成績中的按課程查詢 sub_cj.qpr :
SELECT 表xs.bj as 班級名稱, COUNT(表xs.xh) as 班級人數(shù), AVG(表cj.cj) as 平均分, ;
MAX(表cj.cj) as 最高分, MIN(表cj.cj) as 最低分;
FROM 數(shù)據(jù)test!表xs, 數(shù)據(jù)test!表cj, 數(shù)據(jù)test!表kc;
WHERE 表cj.xh = 表xs.xh;
AND 表kc.kcm = 表cj.kcm;
AND 表cj.kcm = sc1;
GROUP BY 表xs.bj;
ORDER BY 表xs.bj;
INTO TABLE sub_cj
相關(guān)推薦:計算機等級考試二級VF三套全真預(yù)測試題及答案北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |