在查詢(xún)數(shù)據(jù)時(shí)候,我們可能讓數(shù)據(jù)分組顯示出來(lái),比較可觀性顯示數(shù)據(jù),那么交叉表查詢(xún)?cè)赼ccess應(yīng)用中比較廣泛。它是access的一種特有查詢(xún),主要用來(lái)匯總和重構(gòu)數(shù)據(jù)庫(kù)中的數(shù)據(jù),使得數(shù)據(jù)組織結(jié)構(gòu)更加緊湊,顯示型式更加清晰明了,使用起來(lái)比較方便。那我們?nèi)绾卫媒徊姹響?yīng)該用到實(shí)際查詢(xún)中去。
首先我們要知道交叉表實(shí)際上就是將記錄水平分組和垂直分組,在水平分組與垂直分組的交叉位置顯示計(jì)算結(jié)果。下面我們來(lái)詳細(xì)講解如何使用交叉表。
方法:
一、打開(kāi)你建立好的access文件,建立好你的查詢(xún),如這里核算住院藥品明細(xì),想通過(guò)每個(gè)醫(yī)生工號(hào)按照不同核算分類(lèi)進(jìn)行統(tǒng)計(jì)藥品收入。這樣我們就要清楚工號(hào)為行標(biāo)題,而核算分類(lèi)就為列標(biāo)題。交叉值就是每個(gè)核算分類(lèi)的統(tǒng)計(jì)金額。
二、為了使查詢(xún)更加易懂,我們?cè)龠B接核算表,顯示每個(gè)核算代碼的名稱(chēng),增強(qiáng)可讀性。
三、連接好表之后,點(diǎn)擊菜單欄的查詢(xún)--交叉表查詢(xún)。就可以出現(xiàn)交叉表界面。這里我們要理解行標(biāo)題、列標(biāo)題和交叉值。
行標(biāo)題:指定一個(gè)或多個(gè)字段并將字段分組,一個(gè)分組是一行,字段取值作為行標(biāo)題,在查詢(xún)結(jié)果左邊顯示。
列標(biāo)題:指定一個(gè)或多個(gè)字段并將字段分組,一個(gè)分組是一列,字段取值作為列標(biāo)題,在查詢(xún)結(jié)果頂端顯示。
交叉值:只能指定一個(gè)字段,且必須選擇一個(gè)計(jì)算類(lèi)型,如求和,計(jì)數(shù),平均值,最小值,最大值,第一條記錄等,計(jì)算結(jié)果在行與列的交叉位置顯示。
四、建立交叉表查詢(xún)除了用上述的設(shè)計(jì)視圖創(chuàng)建,但也可以用向?qū)Ш蛃ql語(yǔ)句實(shí)現(xiàn)。
TRANSFORM Sum(核算住院藥品明細(xì)1.JINE之總計(jì)) AS JINE之總計(jì)之總計(jì)
SELECT 核算住院藥品明細(xì)1.YSGH
FROM (核算住院藥品明細(xì)1 LEFT JOIN NDNS_ZYHS ON 核算住院藥品明細(xì)1.HSFL = NDNS_ZYHS.HSDM)
GROUP BY 核算住院藥品明細(xì)1.YSGH, NDNS_YSK.YSXM
PIVOT NDNS_ZYHS.HSMC;
向?qū)Ы⑷缦聢D建立按照下一步實(shí)現(xiàn)。
新聞熱點(diǎn)
疑難解答
圖片精選