2016-02-11 102 views
0

我試圖在Microsoft Access中構建報告。我有一個名爲「FRPP」的公司名稱,我需要顯示僱員人數等。問題是,我有許多分支機構在不同的地點。所以我有:Microsoft Access報告-GROUPBY

FRPP - ASIA 
FRPP - EUROPE 
FRPP - AFRICA 
FRPP - SOUTH AMERICA 

現在,我想要做的是'FRPP'的GROUPBY。我會怎麼做?所以我只有一個員工:SUM(員工)的FRPP實例。

+0

您可以更具體地瞭解包含公司的表結構。特別是'FRPP - ASIA'是一個公司名稱? – akc42

+0

@ akc42是的,基本上我爲每個公司細分(FRPP - ASIA,FRPP-AFRICA等)都有一個唯一的ID。所有數據都在一張表中。我想要做的是總結公司並顯示整個公司的總體信息。所以我試圖GROUPBY公司名稱(FRPP)和顯示爲FRPP - 而且,我會做員工,Qtr1,Qtr2,Qtr3收入和其他東西的總和,我知道如何做其他所有事情,我我不知道如何分組公司名稱,因爲它們都有細分名稱(-ASIA,AFRICA) – SamSam7

回答

1

不幸的是我常做這樣的事情在我的SQL Server後端,所以不是100%肯定它會在訪問工作,但嘗試像

SELECT SUM(Employees), LEFT(CompanyName,4) AS MainCompany FROM Company GROUP BY LEFT(CompanyName,4) 

的東西,如果公司的名稱都是不同的長度,你會必須找出一種方法來計算Left函數應該有多少(使用Instr來獲得空間的索引?)

+0

是的,我實際上是這樣做的,它的工作原理。我前四個字母去了:FRPP:iff(left([compName],4)=「FRPP」,「FRPP」,「」),並且我爲其他一切做了一筆總額, – SamSam7

1

在報表設計工具的設計選項卡上,有一個用於組&排序的按鈕。點擊該按鈕,然後點擊表單底部顯示的添加組按鈕。按您的唯一ID分組,並將其添加到表單的標題部分。您希望每個字段添加到詳細信息部分,並更改公式

=Sum([YourFieldName]) 

變化YourFieldName以上無論你的實際字段名稱。

+0

我需要在一行中總結所有內容,我不需要顯示每個子細分。如果我詳細包含它,它會分別向我顯示每個細分。我希望他們都在一起。我需要由FRPP-North,FRPP-SOUTH,FRPP-ASIA進行分組,因此它只顯示FRPP – SamSam7