




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 隨著公司銷售規(guī)模的不斷壯大,在經(jīng)營管隨著公司銷售規(guī)模的不斷壯大,在經(jīng)營管理過程中,需要隨時能夠方便且快捷地查詢商理過程中,需要隨時能夠方便且快捷地查詢商品、訂單、客戶、進(jìn)貨以及庫存的信息。品、訂單、客戶、進(jìn)貨以及庫存的信息。 進(jìn)常需要進(jìn)常需要進(jìn)行商品的利潤率統(tǒng)計進(jìn)行商品的利潤率統(tǒng)計;更新和統(tǒng)計更新和統(tǒng)計商品的庫存量商品的庫存量;按月統(tǒng)計銷售部門的銷售額按月統(tǒng)計銷售部門的銷售額;結(jié)算客結(jié)算客戶的消費額度戶的消費額度;統(tǒng)計業(yè)務(wù)員的銷售業(yè)績統(tǒng)計業(yè)務(wù)員的銷售業(yè)績,并對,并對數(shù)據(jù)數(shù)據(jù)進(jìn)行進(jìn)行處理處理和和分析,為公司的銷售決策提供可靠的分析,為公司的銷售決策提供可靠的依據(jù)。依據(jù)。 在本任務(wù)中,我們將通過
2、多參數(shù)查詢、更新查在本任務(wù)中,我們將通過多參數(shù)查詢、更新查詢、計算查詢、交叉表查詢和詢、計算查詢、交叉表查詢和SQL查詢來實現(xiàn)以查詢來實現(xiàn)以上查詢需求。上查詢需求。9.2.1 交叉表查詢交叉表查詢 交叉表查詢是交叉表查詢是Access支持的另一類查詢對支持的另一類查詢對象。象。 使用交叉表查詢可以計算并重新組織數(shù)據(jù)使用交叉表查詢可以計算并重新組織數(shù)據(jù)的結(jié)構(gòu),這樣可以更加方便地分析數(shù)據(jù)。的結(jié)構(gòu),這樣可以更加方便地分析數(shù)據(jù)。 交叉表査詢是將來源于某個表中的字段進(jìn)交叉表査詢是將來源于某個表中的字段進(jìn)行分組,一組放在交叉表最左端的行標(biāo)題處,行分組,一組放在交叉表最左端的行標(biāo)題處,它將某一字段的相關(guān)數(shù)據(jù)
3、放入指定的行中,一它將某一字段的相關(guān)數(shù)據(jù)放入指定的行中,一組放在交叉表最上面的列標(biāo)題處,它將某一字組放在交叉表最上面的列標(biāo)題處,它將某一字段的相關(guān)數(shù)據(jù)放入指定的列中,并在交叉表行段的相關(guān)數(shù)據(jù)放入指定的列中,并在交叉表行與列的交叉處顯示表中某個字段的各種計算值與列的交叉處顯示表中某個字段的各種計算值,如總計、平均值及計數(shù)等。,如總計、平均值及計數(shù)等。 例如例如,在,在“商貿(mào)管理系統(tǒng)商貿(mào)管理系統(tǒng)”數(shù)據(jù)庫的數(shù)據(jù)庫的“訂訂單單”表中,如果希望得到各個業(yè)務(wù)員的銷售總表中,如果希望得到各個業(yè)務(wù)員的銷售總金額一覽表,就需要應(yīng)用交叉表查詢來實現(xiàn)。金額一覽表,就需要應(yīng)用交叉表查詢來實現(xiàn)。 在交叉表查詢中,最多可
4、以指定在交叉表查詢中,最多可以指定3個個行標(biāo)題,但只能指定一個列字段和一個行標(biāo)題,但只能指定一個列字段和一個總計類型的字段??傆嬵愋偷淖侄?。 創(chuàng)建交叉表查詢時,可以使用交叉表查詢創(chuàng)建交叉表查詢時,可以使用交叉表查詢向?qū)В部梢允褂貌樵冊O(shè)計器來創(chuàng)建。向?qū)?,也可以使用查詢設(shè)計器來創(chuàng)建。 使用交叉表查詢向?qū)?,查詢的?shù)據(jù)源只使用交叉表查詢向?qū)?,查詢的?shù)據(jù)源只能有一個,否則,需要先創(chuàng)建包含查詢字段的能有一個,否則,需要先創(chuàng)建包含查詢字段的查詢,然后利用該查詢作為交叉表查詢的數(shù)據(jù)查詢,然后利用該查詢作為交叉表查詢的數(shù)據(jù)源。源。 SQL查詢是用戶使用查詢是用戶使用 SQL語句創(chuàng)建語句創(chuàng)建的查詢。的查詢。 可
5、以用結(jié)構(gòu)化查詢語言(可以用結(jié)構(gòu)化查詢語言(SQL)來)來查詢、更新和管理查詢、更新和管理Access關(guān)系數(shù)據(jù)庫。關(guān)系數(shù)據(jù)庫。 在查詢在查詢設(shè)計視圖設(shè)計視圖中創(chuàng)建查詢時,中創(chuàng)建查詢時,Access將在后臺將在后臺構(gòu)造等效的構(gòu)造等效的SQL語句。語句。 實際上,在查詢設(shè)計視圖的屬性表中,大多數(shù)查實際上,在查詢設(shè)計視圖的屬性表中,大多數(shù)查詢屬性在詢屬性在SQL視圖中都有等效的可用子句和選項。視圖中都有等效的可用子句和選項。 如果需要,可以在如果需要,可以在SQL視圖中查看和編輯視圖中查看和編輯SQL語語句。句。SELECT ALL | * | DISTINCT | TOP 查詢項查詢項1 查詢項查詢
6、項2FROM數(shù)據(jù)源數(shù)據(jù)源WHERE 條件條件GROUP BY 分組表達(dá)式分組表達(dá)式HAVING 條件條件ORDER BY 排序項排序項 | ASC | DESC 在上面的語法格式中,在上面的語法格式中, 外的語句是必須的外的語句是必須的,而,而 內(nèi)的是可選的。內(nèi)的是可選的。 以以“|” 分分隔的操作符,表明語法中必須從隔的操作符,表明語法中必須從“|”分隔的操作符中選擇一個。分隔的操作符中選擇一個。 查詢項是指要輸出的查詢項目。查詢項是指要輸出的查詢項目。 通常是字段名或表達(dá)式,也可以是常數(shù)。通常是字段名或表達(dá)式,也可以是常數(shù)。 數(shù)據(jù)源可以是表,也可以是查詢。數(shù)據(jù)源可以是表,也可以是查詢。 排
7、序項指定排序的關(guān)鍵字,可以是一個字排序項指定排序的關(guān)鍵字,可以是一個字段,也可以是多個字段。段,也可以是多個字段。 在在SELECT語句中,語句中,SELECT指定需要指定需要檢索的字段,檢索的字段,F(xiàn)ROM指定要查詢的表,指定要查詢的表,WHERE指定選擇記錄的條件,另外還可以包指定選擇記錄的條件,另外還可以包含含ORDER BY語句來指定排序記錄。語句來指定排序記錄。 ALL:返回查詢到的所有記錄,包括那些重復(fù):返回查詢到的所有記錄,包括那些重復(fù)的記錄,的記錄,ALL關(guān)鍵字可以省略。關(guān)鍵字可以省略。 *:返回數(shù)據(jù)源中所有字段的信息:返回數(shù)據(jù)源中所有字段的信息。 如如 SELECT * FR
8、OM 商品。商品。 DISTINCT:如果多個記錄的選擇字段的數(shù)據(jù):如果多個記錄的選擇字段的數(shù)據(jù)相同,則只返回一個。相同,則只返回一個。 TOP:顯示查詢頭尾若干記錄。也可返回記錄:顯示查詢頭尾若干記錄。也可返回記錄的百分比,這是要用的百分比,這是要用 TOP N PERCENT子句(其子句(其中中N表示百分比)。表示百分比)。 FROM子句指定子句指定SELECT語句中的數(shù)據(jù)來源。語句中的數(shù)據(jù)來源。 FROM子句后面可以是一個或多個表達(dá)式,它子句后面可以是一個或多個表達(dá)式,它們之間用逗號分隔。們之間用逗號分隔。 其中的表達(dá)式可為單一表名稱,也可為已保其中的表達(dá)式可為單一表名稱,也可為已保存的
9、查詢或由存的查詢或由INNER JOIN、LEFT JOIN、RIGHT JOIN得到的復(fù)合結(jié)果。得到的復(fù)合結(jié)果。 WHERE子句是一個行選擇說明子句,用子句是一個行選擇說明子句,用這個語句可以指定查詢條件,然后對表中的記這個語句可以指定查詢條件,然后對表中的記錄進(jìn)行限制。錄進(jìn)行限制。 當(dāng)當(dāng)WHERE后面的行選擇說明為真的時候,后面的行選擇說明為真的時候,才將這些行作為查詢的行,而且在才將這些行作為查詢的行,而且在WHERE中還可中還可以有多種約束條件,這些條件可以通過以有多種約束條件,這些條件可以通過“AND”、“OR”這樣的邏輯運算符連接起來。這樣的邏輯運算符連接起來。 GROUP BY子
10、句指明了按照哪幾個字段來分子句指明了按照哪幾個字段來分組,將記錄分組后,用組,將記錄分組后,用HAVING子句過濾這些記子句過濾這些記錄。錄。 GROUP BY子句的語法如下子句的語法如下。SELECT fidldlistFROM tableWHERE criteriaGROUP BY groupfieldlist HAVING groupcriteria ORDER BY子句按一個或多個(最多子句按一個或多個(最多16 個)字段排序查詢結(jié)果,可以是升序(個)字段排序查詢結(jié)果,可以是升序(ASC)也可以)也可以是降序(是降序(DESC),默認(rèn)是升序。),默認(rèn)是升序。 ORDER子句通常放在子句
11、通常放在SQL語句的最后。語句的最后。 如果如果ORDER子句中定義了多個字段,則按照字子句中定義了多個字段,則按照字段的先后順序排列。段的先后順序排列。9.3.1 統(tǒng)計訂單的銷售金額統(tǒng)計訂單的銷售金額 在在“訂單訂單”表中,表中,“銷售金額銷售金額”字段的數(shù)據(jù)字段的數(shù)據(jù)值可通過值可通過“訂購量訂購量”與與“商品商品”表中的表中的“銷售價銷售價”相乘計算出相乘計算出來來。 因此,在編輯因此,在編輯“訂單訂單”表時,該列數(shù)據(jù)可不表時,該列數(shù)據(jù)可不用輸入。用輸入。 這里,我們使用更新查詢?yōu)槠溥M(jìn)行數(shù)據(jù)填充這里,我們使用更新查詢?yōu)槠溥M(jìn)行數(shù)據(jù)填充。(1)打開)打開“商貿(mào)管理系統(tǒng)商貿(mào)管理系統(tǒng)”數(shù)據(jù)庫。數(shù)據(jù)
12、庫。(2)單擊單擊【創(chuàng)建創(chuàng)建】-【查詢設(shè)計查詢設(shè)計】,打開查詢設(shè)計器。打開查詢設(shè)計器。(3)選擇)選擇“訂單訂單”表表和和“商品商品”表表作為查詢數(shù)據(jù)源。作為查詢數(shù)據(jù)源。(4)將)將“訂單訂單”表表的的“銷售金額銷售金額”字段添加到查詢設(shè)字段添加到查詢設(shè)計器的設(shè)計區(qū)中。計器的設(shè)計區(qū)中。 (5)選擇【查詢)選擇【查詢工具工具】【更新】命令,將查詢【更新】命令,將查詢類型由選擇查詢改為更新查詢。類型由選擇查詢改為更新查詢。 (6)在)在“銷售金額銷售金額”字段的字段的“更新到更新到”網(wǎng)格處單網(wǎng)格處單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇【生成器擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇【生成器】命令,彈出】命
13、令,彈出“表達(dá)式生成器表達(dá)式生成器”對話框,然后構(gòu)對話框,然后構(gòu)建如圖建如圖3.17所示的銷售金額計算表達(dá)式。所示的銷售金額計算表達(dá)式。 (7)單擊【確定】按鈕,返回查詢設(shè)計器)單擊【確定】按鈕,返回查詢設(shè)計器 (8)將查詢保存為)將查詢保存為“統(tǒng)計訂單的銷售金額統(tǒng)計訂單的銷售金額”。 (9)運行查詢,執(zhí)行更新操作。顯示如下對話)運行查詢,執(zhí)行更新操作。顯示如下對話框???。 (10)打開)打開“訂單訂單”數(shù)據(jù)表,即可看見更新后數(shù)據(jù)表,即可看見更新后的的“訂單訂單”表信息。表信息。 “庫存表庫存表”中原有的中原有的“庫存量庫存量”為為初期庫存量,進(jìn)貨之后,該庫存量初期庫存量,進(jìn)貨之后,該庫存量要
14、要隨隨之而發(fā)生變化。之而發(fā)生變化。 我們可以通過更新查詢實現(xiàn)庫存量我們可以通過更新查詢實現(xiàn)庫存量的修改,即新的庫存量的修改,即新的庫存量=原庫存量原庫存量+進(jìn)貨進(jìn)貨數(shù)量。數(shù)量。 (1)打開查詢設(shè)計器,將)打開查詢設(shè)計器,將“庫存表庫存表”和和“進(jìn)貨表進(jìn)貨表”添加到查詢設(shè)計器中作為數(shù)添加到查詢設(shè)計器中作為數(shù)據(jù)源。據(jù)源。(2)將)將“庫存表庫存表”的的“庫存量庫存量”字段添加字段添加到查詢設(shè)計器的設(shè)計區(qū)中。到查詢設(shè)計器的設(shè)計區(qū)中。(3)單擊)單擊【查詢工具查詢工具】【更新更新】命令。命令。 (4)在)在“庫存量庫存量”字段的字段的“更新到更新到”網(wǎng)格處單網(wǎng)格處單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇【
15、生成擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇【生成器】命令,彈出器】命令,彈出“表達(dá)式生成器表達(dá)式生成器”對話框,然對話框,然后構(gòu)建如圖所示的庫存量計算表達(dá)式。后構(gòu)建如圖所示的庫存量計算表達(dá)式。 (5)單擊【確定】按鈕,返回查詢設(shè)計器,構(gòu))單擊【確定】按鈕,返回查詢設(shè)計器,構(gòu)建出庫存量計算表達(dá)式。建出庫存量計算表達(dá)式。 (6)將查詢保存為)將查詢保存為“更新庫存量更新庫存量”。(7)運行查詢,執(zhí)行更新操作。)運行查詢,執(zhí)行更新操作。(8)打開)打開“庫存表庫存表”數(shù)據(jù)表,即可看見更新后數(shù)據(jù)表,即可看見更新后的的“庫存表庫存表”,如圖所示。,如圖所示。 為了查看到詳細(xì)的訂單信息,為了查看到詳細(xì)的訂單信
16、息,現(xiàn)在現(xiàn)在我們將我們將通過多表查詢和字段別名,在通過多表查詢和字段別名,在訂單明細(xì)查詢訂單明細(xì)查詢中顯中顯示示訂單編號、商品名稱、規(guī)格型號、銷售價、訂訂單編號、商品名稱、規(guī)格型號、銷售價、訂購日期、發(fā)貨日期、訂購量、銷售金額、銷售部購日期、發(fā)貨日期、訂購量、銷售金額、銷售部門、業(yè)務(wù)員、是否付款、付款時間以及客戶地址門、業(yè)務(wù)員、是否付款、付款時間以及客戶地址等信息。等信息。 (1)打開查詢設(shè)計器,將)打開查詢設(shè)計器,將“訂單訂單”、“商品商品”和和“客戶客戶”表添加到查詢設(shè)計器中作為數(shù)據(jù)源。表添加到查詢設(shè)計器中作為數(shù)據(jù)源。(2)依次添加)依次添加“訂單編號訂單編號”、“商品名稱商品名稱”、“規(guī)
17、格型號規(guī)格型號”、“銷售價銷售價”、“訂購日期訂購日期”、“發(fā)發(fā)貨日期貨日期”、“訂購量訂購量”、“銷售金額銷售金額”、“銷售銷售部門部門”、“業(yè)務(wù)員業(yè)務(wù)員”、“是否付款是否付款”、“付款時付款時間間”、“公司名稱公司名稱”、“城市城市”、 “電話電話”和和“地址地址”字段到查詢設(shè)計器的設(shè)計區(qū)字段到查詢設(shè)計器的設(shè)計區(qū)中。中。 (3)在)在“字段字段”行中,將最后的行中,將最后的“地址地址”字段修字段修改為改為“客戶地址客戶地址:地址地址”以作為以作為“地址地址”字段的別字段的別名,如圖名,如圖3.21所示。所示。 (4)以)以“查看訂單明細(xì)信息查看訂單明細(xì)信息”為名保存查詢。運為名保存查詢。運
18、行查詢后得到如圖所示的查詢結(jié)果。行查詢后得到如圖所示的查詢結(jié)果。 在銷售管理過程中,為了了解某一在銷售管理過程中,為了了解某一時段的銷售情況,查看訂單時,可根據(jù)時段的銷售情況,查看訂單時,可根據(jù)給出的時間范圍,使用雙參數(shù)查詢動態(tài)給出的時間范圍,使用雙參數(shù)查詢動態(tài)地顯示指定時間內(nèi)的訂單。地顯示指定時間內(nèi)的訂單。(1)打開查詢設(shè)計器,將)打開查詢設(shè)計器,將“訂單訂單”表作為數(shù)據(jù)源表作為數(shù)據(jù)源。(2)將)將“訂單訂單”表的所有字段添加到查詢設(shè)計器的表的所有字段添加到查詢設(shè)計器的設(shè)計區(qū)中。設(shè)計區(qū)中。(3)在)在“訂購日期訂購日期”字段下方設(shè)置條件字段下方設(shè)置條件“Between起始時間起始時間And結(jié)
19、束時間結(jié)束時間”,如圖所示。,如圖所示。 (4)以)以“按時間段查詢訂單信息按時間段查詢訂單信息”為名保存查詢?yōu)槊4娌樵?,運行查詢。,運行查詢。 (5)如果想查詢)如果想查詢2011-4-20到到2011-5-20的訂單,的訂單,則在第一個文本框中輸入則在第一個文本框中輸入“2011-4-20”,單擊,單擊【確定】按鈕后,在第二個文本框中輸入【確定】按鈕后,在第二個文本框中輸入“2011-5-20”,再次單擊【確定】按鈕后,得,再次單擊【確定】按鈕后,得到如圖所示的查詢結(jié)果。到如圖所示的查詢結(jié)果。 在商品的銷售管理過程中,為了分析商品的銷在商品的銷售管理過程中,為了分析商品的銷售利潤率,我們
20、可利用表中已有字段的數(shù)據(jù),通過添售利潤率,我們可利用表中已有字段的數(shù)據(jù),通過添加計算字段加計算字段“銷售毛利率銷售毛利率”,并構(gòu)建,并構(gòu)建“銷售毛利率銷售毛利率”的表達(dá)式,即銷售毛利率的表達(dá)式,即銷售毛利率=(銷售價(銷售價進(jìn)貨價)進(jìn)貨價)/銷售銷售價價100%,然后運行查詢來實現(xiàn)。,然后運行查詢來實現(xiàn)。(1)打開查詢設(shè)計器,將)打開查詢設(shè)計器,將“商品商品”表添加到查表添加到查詢設(shè)計器中作為數(shù)據(jù)源。詢設(shè)計器中作為數(shù)據(jù)源。(2)將)將“商品商品”表的所有字段添加到查詢設(shè)計表的所有字段添加到查詢設(shè)計器的設(shè)計區(qū)中。器的設(shè)計區(qū)中。(3)構(gòu)建)構(gòu)建“銷售毛利率銷售毛利率”字段。如下圖所示。字段。如下圖
21、所示。(4)以)以“查看各種商品的銷售毛利率查看各種商品的銷售毛利率”為名保為名保存查詢。運行查詢,得到如圖存查詢。運行查詢,得到如圖3.28所示的查詢所示的查詢結(jié)果。結(jié)果。 在前面創(chuàng)建的查詢中,查詢的結(jié)果是從數(shù)在前面創(chuàng)建的查詢中,查詢的結(jié)果是從數(shù)據(jù)表中顯示滿足條件的記錄或顯示部分字段的據(jù)表中顯示滿足條件的記錄或顯示部分字段的明細(xì)數(shù)據(jù)。明細(xì)數(shù)據(jù)。 如果想得到匯總結(jié)果,可通過交叉表查詢?nèi)绻氲玫絽R總結(jié)果,可通過交叉表查詢實現(xiàn)數(shù)據(jù)的分類匯總。實現(xiàn)數(shù)據(jù)的分類匯總。 現(xiàn)在現(xiàn)在我們利用交叉表查詢匯總各部門各業(yè)我們利用交叉表查詢匯總各部門各業(yè)務(wù)員的銷售業(yè)績。務(wù)員的銷售業(yè)績。 (1)打開打開“商店管理系統(tǒng)商
22、店管理系統(tǒng)”數(shù)據(jù)庫數(shù)據(jù)庫,單擊【,單擊【創(chuàng)創(chuàng)建建】-【查詢向?qū)Р樵兿驅(qū)А?,彈出如圖所示的,彈出如圖所示的“新建查詢新建查詢”對話框。對話框。 (2)選擇)選擇“交叉表查詢向?qū)Ы徊姹聿樵兿驅(qū)А焙螅瑔螕簟敬_定后,單擊【確定】按鈕,彈出】按鈕,彈出 “交叉表查詢向?qū)Ы徊姹聿樵兿驅(qū)А钡诘?步對話步對話框??颉?(3)指定交叉表查詢的)指定交叉表查詢的數(shù)據(jù)源為數(shù)據(jù)源為“訂單訂單”表表,單,單擊【下一步】按鈕,彈出擊【下一步】按鈕,彈出“交叉表查詢向?qū)Ы徊姹聿樵兿驅(qū)А钡诘?步對話框,確定步對話框,確定行標(biāo)題字段行標(biāo)題字段。 (4)輸入輸入行標(biāo)題行標(biāo)題“銷售部門銷售部門” 到到“選定字段選定字段”列表列表框
23、中,單擊【下一步】按鈕,彈出框中,單擊【下一步】按鈕,彈出“交叉表查詢向交叉表查詢向?qū)?dǎo)”第第3步對話框,確定步對話框,確定列標(biāo)題列標(biāo)題字段。字段。 (5)選擇選擇“業(yè)務(wù)員業(yè)務(wù)員”為列標(biāo)題。單擊為列標(biāo)題。單擊【下一步下一步】。 (6)選擇)選擇“銷售金額銷售金額”字段作為交叉表中的值,并字段作為交叉表中的值,并設(shè)置設(shè)置“函數(shù)函數(shù)”為為“求和求和”。 (7)單擊【下一步】按鈕,彈出)單擊【下一步】按鈕,彈出“交叉表查詢向交叉表查詢向?qū)?dǎo)”第第5步對話框。輸入步對話框。輸入“匯總統(tǒng)計各部門各業(yè)務(wù)匯總統(tǒng)計各部門各業(yè)務(wù)員的銷售業(yè)績員的銷售業(yè)績”作為查詢的名稱。作為查詢的名稱。 (8)選中)選中“查看查
24、詢查看查詢”單選按鈕,單擊【完成】單選按鈕,單擊【完成】按鈕,顯示如圖按鈕,顯示如圖3.35所示的查詢結(jié)果。所示的查詢結(jié)果。 (9)關(guān)閉查詢,完成交叉表查詢的創(chuàng)建。)關(guān)閉查詢,完成交叉表查詢的創(chuàng)建。 為了查看各部門每月銷售金額的完成情況為了查看各部門每月銷售金額的完成情況,現(xiàn)在現(xiàn)在我們使用交叉表查詢匯總統(tǒng)計各部門每我們使用交叉表查詢匯總統(tǒng)計各部門每月的銷售金額。月的銷售金額。 (1)在數(shù)據(jù)庫窗口中選擇)在數(shù)據(jù)庫窗口中選擇【創(chuàng)建創(chuàng)建】-【查詢向?qū)Р樵兿驅(qū)А窟M(jìn)進(jìn)入入“新建查詢新建查詢”對話框,選擇對話框,選擇“交交叉表查詢向?qū)Р姹聿樵兿驅(qū)А焙?,單擊后,單擊【確定確定】。 (2)選擇選擇【查詢】【查
25、詢】視圖中的視圖中的 “查看訂單明細(xì)信息查看訂單明細(xì)信息” 。單擊【下一步】按鈕,彈出如圖所示的。單擊【下一步】按鈕,彈出如圖所示的“交交叉表查叉表查 詢向?qū)г兿驅(qū)А钡诘?步對話框,確定交叉表查詢中步對話框,確定交叉表查詢中的行標(biāo)題字段。的行標(biāo)題字段。 (3)將行標(biāo)題)將行標(biāo)題“銷售部門銷售部門”字段添加到字段添加到“選定字段選定字段”列表中,單擊【下一步】按鈕,彈出如列表中,單擊【下一步】按鈕,彈出如“交叉表交叉表查詢向?qū)Р樵兿驅(qū)А钡诘?步對話框,確定交叉表查詢中的列標(biāo)步對話框,確定交叉表查詢中的列標(biāo)題字段。題字段。(4)將)將“訂購日期訂購日期”字段作為列標(biāo)題,單擊字段作為列標(biāo)題,單擊【下
26、一步下一步】按鈕,彈出按鈕,彈出 “交叉表查詢向?qū)Ы徊姹聿樵兿驅(qū)А钡诘?步對話框,步對話框,確定按多大的日期間隔劃分確定按多大的日期間隔劃分“日期日期/時間時間”列信息。列信息。 (5)選擇按)選擇按“季度季度”劃分,單擊【下一步】按劃分,單擊【下一步】按鈕,彈出鈕,彈出“交叉表查詢向?qū)Ы徊姹聿樵兿驅(qū)А钡诘?步對話框,步對話框,確定行和列交叉點的值字段及函數(shù)。確定行和列交叉點的值字段及函數(shù)。 (6)選擇)選擇“銷售金額銷售金額”字段作為交叉表中的值字段作為交叉表中的值,并設(shè)置,并設(shè)置“函數(shù)函數(shù)”為為“求和求和”。 (7)單擊【下一步】按鈕,彈出)單擊【下一步】按鈕,彈出“交叉表查詢交叉表查詢向
27、導(dǎo)向?qū)А钡诘?步對話框,指定查詢名稱,這里輸步對話框,指定查詢名稱,這里輸入入“匯總統(tǒng)計各部門每月的銷售金額匯總統(tǒng)計各部門每月的銷售金額”。 (8)選擇)選擇“修改設(shè)計修改設(shè)計”單選按鈕,單擊【完成單選按鈕,單擊【完成】按鈕,顯示如圖】按鈕,顯示如圖3.40所示的查詢設(shè)計器。所示的查詢設(shè)計器。單單擊擊【視圖視圖】-【數(shù)據(jù)視圖數(shù)據(jù)視圖】,顯示下圖所示統(tǒng),顯示下圖所示統(tǒng)計結(jié)果。計結(jié)果。 (9)將列標(biāo)題的字段修改為)將列標(biāo)題的字段修改為Format(訂購日期訂購日期,m) & 月月,如圖所示。,如圖所示。(11)運行查詢,顯示如圖所示的查詢結(jié)果。)運行查詢,顯示如圖所示的查詢結(jié)果。(12)保
28、存查詢,關(guān)閉查詢窗口。)保存查詢,關(guān)閉查詢窗口。 除了選擇查詢、參數(shù)查詢、操作查詢及交叉表除了選擇查詢、參數(shù)查詢、操作查詢及交叉表查詢外,查詢外,Access還支持用還支持用SQL(結(jié)構(gòu)化查詢語言)(結(jié)構(gòu)化查詢語言)語句進(jìn)行查詢,從而使查詢更方便、快捷。語句進(jìn)行查詢,從而使查詢更方便、快捷。 在查詢中使用在查詢中使用SQL語句可以完成查詢向?qū)дZ句可以完成查詢向?qū)Щ蛟O(shè)計視圖難以完成的查詢,例如,傳遞查詢或設(shè)計視圖難以完成的查詢,例如,傳遞查詢、數(shù)據(jù)定義查詢等。、數(shù)據(jù)定義查詢等。 現(xiàn)在我們使用現(xiàn)在我們使用SQL的的Select語句,查詢語句,查詢“訂單訂單”表中表中未付款的訂單未付款的訂單。 (1
29、)選擇)選擇【創(chuàng)建創(chuàng)建】-【查詢設(shè)計查詢設(shè)計】,不添加,不添加查詢源,直接關(guān)閉查詢源,直接關(guān)閉“顯示表顯示表”對話框。對話框。 (2)選擇【聯(lián)合】命令)選擇【聯(lián)合】命令,進(jìn)入,進(jìn)入聯(lián)合查詢聯(lián)合查詢對話窗對話窗體體,如圖所示。,如圖所示。 (3)在窗口編輯器中輸入)在窗口編輯器中輸入:Select * from 訂單訂單 where 是否付款是否付款=false (4)運行查詢,得到如圖所示的查詢結(jié)果。)運行查詢,得到如圖所示的查詢結(jié)果。 (5)以)以 “未付款訂單未付款訂單查詢查詢”為名保存查詢,關(guān)閉為名保存查詢,關(guān)閉查詢窗口。查詢窗口。 在在SQL查詢中,進(jìn)行復(fù)合條件查詢時,查詢條件查詢中,
30、進(jìn)行復(fù)合條件查詢時,查詢條件有多個,條件表達(dá)式之間可以通過有多個,條件表達(dá)式之間可以通過And和和Or來連接。來連接。 現(xiàn)在現(xiàn)在我們我們查詢查詢A部部2011年年5月份的銷售記錄月份的銷售記錄,涉及,涉及的條件有為的條件有為銷售部門銷售部門=A部部、訂購日期訂購日期Between 2011-5-1 And 2011-5-31。 (1)在數(shù)據(jù)庫窗口選擇)在數(shù)據(jù)庫窗口選擇【創(chuàng)建創(chuàng)建】-【查詢查詢設(shè)計設(shè)計】,打開查詢設(shè)計器,不添加查詢源,直接關(guān),打開查詢設(shè)計器,不添加查詢源,直接關(guān)閉閉“顯示表顯示表”對話框。對話框。(2)選擇)選擇【聯(lián)合聯(lián)合】命令,在彈出的窗體中輸入命令,在彈出的窗體中輸入如下語句
31、。如下語句。select * from 訂單訂單 where (訂購日期訂購日期 Between #1/5/2011# and #30/5/2011#) and (銷售部門銷售部門=A部部)(4)運行查詢,得到如圖所示的查詢結(jié)果。)運行查詢,得到如圖所示的查詢結(jié)果。 (5)以)以“查詢查詢A部部2011年年5月份銷售記錄月份銷售記錄”為名保存為名保存查詢,關(guān)閉查詢窗口。查詢,關(guān)閉查詢窗口。9.4.1 統(tǒng)計各地區(qū)的客戶數(shù)統(tǒng)計各地區(qū)的客戶數(shù) Access提供了對記錄進(jìn)行提供了對記錄進(jìn)行“統(tǒng)計統(tǒng)計”的功能。包括總計、的功能。包括總計、平均值、計數(shù)、最大值、最小值、標(biāo)準(zhǔn)偏差和方差等?,F(xiàn)在我平均值、計數(shù)
32、、最大值、最小值、標(biāo)準(zhǔn)偏差和方差等?,F(xiàn)在我們使用們使用“計數(shù)計數(shù)”統(tǒng)計各地區(qū)的客戶數(shù)。統(tǒng)計各地區(qū)的客戶數(shù)。(1)單擊)單擊【創(chuàng)建創(chuàng)建】-【查詢設(shè)計查詢設(shè)計】,將,將“客戶表客戶表”作為數(shù)據(jù)源。作為數(shù)據(jù)源。(2)將)將“地區(qū)地區(qū)”和和“客戶編號客戶編號”字段添加到查詢設(shè)計區(qū)中。字段添加到查詢設(shè)計區(qū)中。(3)單擊)單擊“匯總匯總”按鈕,在按鈕,在“地區(qū)地區(qū)”字段下的總計一欄顯字段下的總計一欄顯示示“Group by”,并在并在“客戶編號客戶編號”下的總計一欄選下的總計一欄選“計數(shù)計數(shù)”。(4)保存該查詢?yōu)椋┍4嬖摬樵優(yōu)椤鞍吹貐^(qū)查詢客戶數(shù)按地區(qū)查詢客戶數(shù)”。(5)運行查詢。)運行查詢。9.4.1 9
33、.4.1 統(tǒng)計各地區(qū)的客戶數(shù)統(tǒng)計各地區(qū)的客戶數(shù)9.4.2 9.4.2 統(tǒng)計不同部門在各地區(qū)的銷售業(yè)績統(tǒng)計不同部門在各地區(qū)的銷售業(yè)績(1)單擊)單擊【創(chuàng)建創(chuàng)建】-【查詢設(shè)計查詢設(shè)計】,并選,并選“訂單訂單”表和表和“客客戶戶”表為數(shù)據(jù)源。表為數(shù)據(jù)源。(2)選)選“訂單訂單”表中的表中的“銷售部門銷售部門”和和“銷售金額銷售金額”,“客客戶表戶表”的的“地區(qū)地區(qū)”添加到查詢設(shè)計區(qū)中。添加到查詢設(shè)計區(qū)中。(3)單擊)單擊【交叉表交叉表】,在彈出的交叉表查詢對話框中進(jìn)行如,在彈出的交叉表查詢對話框中進(jìn)行如圖所示的設(shè)置。圖所示的設(shè)置。(4)以)以“統(tǒng)計不同部門在各地的銷售業(yè)績統(tǒng)計不同部門在各地的銷售業(yè)績
34、”為名保存為名保存該并運行該查詢。結(jié)果如下。該并運行該查詢。結(jié)果如下。9.4.3 查詢銷售金額最高的查詢銷售金額最高的5筆訂單筆訂單(1)單擊)單擊【創(chuàng)建創(chuàng)建】-【查詢設(shè)計查詢設(shè)計】,不添加查詢項,直接,不添加查詢項,直接關(guān)閉關(guān)閉“顯示表顯示表”對話框。對話框。(2)單擊)單擊【聯(lián)合聯(lián)合】命令,再查詢設(shè)計器中輸入查詢語句。命令,再查詢設(shè)計器中輸入查詢語句。Select top 5 * from 訂單訂單 order by 銷售金額銷售金額 desc (3)運行并保存該查詢?yōu)椋┻\行并保存該查詢?yōu)椤安樵冧N售金額最高的查詢銷售金額最高的5筆訂單筆訂單”9.4.4 按商品名稱查詢進(jìn)貨信息按商品名稱查詢
35、進(jìn)貨信息 在在Access中,查詢多個表的數(shù)據(jù)時,可使用連中,查詢多個表的數(shù)據(jù)時,可使用連接關(guān)系實現(xiàn)多表查詢。本項目數(shù)據(jù)來源于接關(guān)系實現(xiàn)多表查詢。本項目數(shù)據(jù)來源于 “進(jìn)貨進(jìn)貨表表”和和“商品表商品表”,實現(xiàn)動態(tài)有條件的查詢。,實現(xiàn)動態(tài)有條件的查詢。(1)單擊)單擊【創(chuàng)建創(chuàng)建】-【查詢設(shè)計查詢設(shè)計】,不選數(shù)據(jù)源,直接關(guān)閉,不選數(shù)據(jù)源,直接關(guān)閉“顯示表顯示表”對話框。對話框。(2)單擊)單擊【聯(lián)合聯(lián)合】命令,在命令,在 設(shè)計器窗口中輸入以下語句:設(shè)計器窗口中輸入以下語句:Select 進(jìn)貨表進(jìn)貨表.*,商品商品.商品名稱商品名稱 from 商品商品 inner join 進(jìn)貨表進(jìn)貨表 on 商品商品.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 熱變形實驗報告范文大全
- 浙江國企招聘2025臺州市海核新能源發(fā)展有限公司第二批招聘5人筆試參考題庫附帶答案詳解
- 二零二五年度港口碼頭保安服務(wù)合同
- 2025年度河砂開采與生態(tài)修復(fù)承包服務(wù)合同
- 2025年度航空航天勞務(wù)外包保密協(xié)議
- 二零二五年度農(nóng)村電商融資借款合同
- 二零二五年度農(nóng)村宅基地租賃與農(nóng)村電商供應(yīng)鏈金融協(xié)議
- 二零二五年度文化創(chuàng)意產(chǎn)業(yè)擔(dān)保合同
- 二零二五年度煙草店店鋪轉(zhuǎn)讓及區(qū)域市場拓展合同
- 二零二五年度出租車安全責(zé)任險及轉(zhuǎn)讓協(xié)議
- 循環(huán)流化床鍋爐操作工安全技術(shù)操作規(guī)程模版(3篇)
- 2024院感培訓(xùn)課件
- 2024-2030年中國稅務(wù)師事務(wù)所行業(yè)管理模式及投資前景展望報告版
- 2024年全國高考英語試題及答案-湖南卷
- 部編人教版小學(xué)四年級下冊道德與法治全冊教案及每課教學(xué)反思
- 中建吊籃安拆專項施工方案(專家論證版)
- 《汽車維修接待實務(wù)》 課件全套 孫麗學(xué)習(xí)情景1-8 汽車維修服務(wù)接待認(rèn)知 -新能源汽車維修接待
- 2020年礦建監(jiān)理工作總結(jié)
- 獸醫(yī)學(xué)英語詞匯【參考】
- (高鴻業(yè))微觀經(jīng)濟(jì)學(xué)習(xí)題解析+微觀經(jīng)濟(jì)學(xué)題庫解析
- 浙江省溫州市2024-2025學(xué)年高三上學(xué)期一模英語試題 含解析
評論
0/150
提交評論