2017-08-09 51 views
1

我有一組相關的行,我需要在一行中顯示。例如,我擁有的數據位於不同的行中。在MSaccess中顯示相同行中的相關行

"ID" RecordDate "ExpType" "OrigBudget" "ActualCost" 
1001 1-5-2017 Hardware $ 5000      
1001 2-6-2017 Hardware     $ 5200 

原始預算在較早的時間被批准用於同一記錄,但實際成本通常會有所不同,並在以後記錄。我想作爲

ProjectID YearofEntry ExpenseType  OrgBudget ActualCost <BR> 
1001   2017  Hardware  $ 5000  $ 5200  <BR> 

我已經試過組查詢它的基礎上ExpenseType和專案,但在得到它變成一個單行至今沒有成功聚集的輸出。

回答

0

試試這個:

​​
+0

謝謝Kashif,像一個魅力一樣工作 – Anup

2

,如果你永遠都只是有兩行對每個ExpType - 一個與原來的預算和一個與實際成本 - 你可以簡單地用一個GROUP BY

SELECT ID    AS ProjectID 
      ,YEAR(RecordDate) AS YearofEntry 
      ,ExpType   AS ExpenseType 
      ,MAX(OrigBudget) AS OrgBudget 
      ,MAX(ActualCost) AS ActualCost 
     FROM yourtable 
    GROUP BY ID 
      ,YEAR(RecordDate) 
      ,ExpType 
+0

謝謝Esteban,我用SumOf代替Max,但它的確有竅門 – Anup

相關問題