W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
在本章中,我們將介紹如何在Access中的一組記錄上進(jìn)行計(jì)算。我們創(chuàng)建了一個(gè)字段,用于計(jì)算逐行或按記錄創(chuàng)建行總計(jì)或小計(jì)字段,但如果我們想要按照一組記錄而不是單個(gè)記錄計(jì)算。我們可以通過創(chuàng)建所謂的聚合查詢來(lái)實(shí)現(xiàn)。
聚合查詢(也稱為總計(jì)或匯總查詢)是總和,質(zhì)量或組詳細(xì)信息。它可以是總金額或總金額或記錄的組或子集。聚合查詢可以執(zhí)行多個(gè)操作。這里有一個(gè)簡(jiǎn)單的表,列出了一組記錄的總計(jì)的一些方法。
序號(hào) | 聚合函數(shù)和描述 |
---|---|
1 | Sum 添加字段值 |
2 | Avg 平均字段值 |
3 | Min 最低(最?。┳侄沃?/span> |
4 | Max 最高(最大)字段值 |
5 | Count 計(jì)數(shù)值(記錄) |
6 | StDev 字段值的標(biāo)準(zhǔn)偏差,包括日期/時(shí)間字段 |
7 | Var 字段值的變化,包括日期/時(shí)間 |
讓我們打開數(shù)據(jù)庫(kù),轉(zhuǎn)到查詢?cè)O(shè)計(jì),并包括以下表 -
關(guān)閉此對(duì)話框,將顯示以下兩個(gè)字段,如以下屏幕截圖中的查詢網(wǎng)格所示。
這是一個(gè)簡(jiǎn)單的查詢,我們只顯示兩個(gè)字段 - 書名和數(shù)量,當(dāng)我們運(yùn)行它時(shí),我們?cè)跀?shù)據(jù)庫(kù)中看到每個(gè)單獨(dú)的訂單。
現(xiàn)在讓我們來(lái)運(yùn)行此查詢,您將看到以下結(jié)果。
這就是為什么書名重復(fù)。這里的每本書都有單獨(dú)的訂單,訂單數(shù)量不同。讓我們假設(shè)我們只想看到一個(gè)只列出一次的書名的摘要。然后在它旁邊列出的數(shù)量的總和。
現(xiàn)在讓我們轉(zhuǎn)到設(shè)計(jì)視圖,在設(shè)計(jì)選項(xiàng)卡中,您將看到一個(gè)西格瑪符號(hào)。這是您的總計(jì)按鈕。
單擊將在表行中的字段下方打開另一行的sigma符號(hào),并從此處指定如何對(duì)此查詢進(jìn)行分組。
我們現(xiàn)在將按照書名分組,并總計(jì)我們的數(shù)量字段。
如果我們點(diǎn)擊按區(qū)域分組并進(jìn)一步點(diǎn)擊下拉菜單,所有的選項(xiàng)將被列出。在這種情況下,我們將選擇Sum,然后運(yùn)行查詢。
您現(xiàn)在可以查看每本單獨(dú)的書籍,以及書名旁邊顯示的所有單個(gè)訂單。
我們學(xué)習(xí)了歸一化的過程,將信息存儲(chǔ)在單獨(dú)的字段中。有時(shí)您想要一起查看或查看數(shù)據(jù),例如將名字和姓氏字段組合為單個(gè)字段。您可以通過創(chuàng)建并置一個(gè)或多個(gè)字符串的計(jì)算字段來(lái)一起顯示該信息。您還可以添加其他字符,如逗號(hào)或句點(diǎn),你可能想要的。
要在Access中連接,有兩個(gè)不同的運(yùn)算符,您可以使用&符號(hào)(&)和加號(hào)(+)符號(hào)。
&符號(hào)將兩個(gè)字符串合并為一個(gè),而加號(hào)將組合兩個(gè)字符串并傳播NULL值,例如,如果一個(gè)值為NULL,則整個(gè)表達(dá)式將求值為null。
讓我們舉一個(gè)簡(jiǎn)單的例子來(lái)理解使用查詢?cè)O(shè)計(jì)創(chuàng)建新查詢的過程。這將是一個(gè)非常簡(jiǎn)單的查詢,從客戶的表中提取信息。
現(xiàn)在,讓我們添加tblCustomers表關(guān)閉顯示表對(duì)話框。我們將嘗試一些與一些簡(jiǎn)單的命名字段的連接。
現(xiàn)在,讓我們添加名字和姓氏字段并運(yùn)行查詢。
如您所見,名字和姓氏分為兩個(gè)不同的字段。
我們需要共同顯示這些信息。
返回設(shè)計(jì)視圖,在第三個(gè)字段中創(chuàng)建一個(gè)名為全名的新字段?,F(xiàn)在,添加全名并鍵入將這兩個(gè)字段連接在一起的表達(dá)式。
讓我們運(yùn)行查詢,您將看到一個(gè)新的計(jì)算字段。
它可以將來(lái)自這兩個(gè)字段的信息連接在一起,但它并不完全按照我們想要的方式顯示。它運(yùn)行所有的文本在一起,因?yàn)樗鼒?zhí)行我們要求的方式。我們現(xiàn)在必須要求Access在這兩個(gè)字段的信息之間添加空格。
現(xiàn)在讓我們回到設(shè)計(jì)視圖,并向此表達(dá)式添加另一個(gè)部分。
在引號(hào)和另一個(gè)&號(hào)內(nèi)添加空格。這使得Access從該名字字段獲取信息;用空格添加它,然后在最后添加姓氏字段中的信息。現(xiàn)在,再次運(yùn)行查詢,您將看到以下結(jié)果。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: