我在Access2010 .mdb中有一個示例數據,如下所述,PipeId對於三個TVObservations是相同的。 FS,OB和RB描述了觀察的類型,我需要計算觀察次數。在一個單元格中嵌套多個嵌套的Iif和計數語句
的sampleData:
| PipeID | TVObservation | NumberOf |
|--------|---------------|----------|
| 301 | FS | 2 |
| 301 | OB | 2 |
| 301 | RB | 1 |
所需輸出:
| PipeID | NumberOf |
|--------|---------------------|
| 301 | FS: 2, OB: 2, RB: 1 |
我能得到的觀測次數,但有一個名稱返回的意見/前冠軍,在一個細胞被證明是困難的。
Count(Iif([TVObservation]="FS",True,IIf([TVObservation]="OB",True,IIf(TVObservation]="RB",True,Null)))) AS NumberOf
我不知道這是可能的或者不是,但是你能在Iif語句中返回AS嗎? 也許這樣: 'Count(Iif([TVObservation] =「FS」AS FS:,True,IIf([TVObservation] =「OB」AS OB:,True,IIf(TVObservation] =「RB」AS RB: ,True,Null))))AS NumberOf' – FoolzRailer
我認爲你需要重寫這個。 – Gustav
MS Access沒有組連接功能。檢查這個鏈接爲艾倫棕色解決方案。 http://allenbrowne.com/func-concat.html –