根据字段值从另一张表获取总和

时间:2020-02-17 02:23:42

标签: ms-access

我正在查看是否有可能用于记录每日产出的表格?每天的输出将记录在一个ID下(因为有多个ID)。

因此,我有两个表,一个是ID列表,其中包含ID和总输出字段,另一个表记录了每日输出,其中包含ID,每日输出和输出日期字段。

因此,我想将按ID记录的每日输出总和放入ID列表表中。

1 个答案:

答案 0 :(得分:0)

要创建此答案,我使用了以下结构:

tblDailyOutput - table name  
   (Key field is combination of ID and Output_Date)  
ID - number field  
Output_Date - date field  
Daily_Output - number field holding the daily totals  

tblOutputTotal - table name  
ID - number field, key field  
TotalOutput - number field  

我将分两步执行此操作:

  1. 删除Output_Total中的记录。通过删除记录,您不必添加新的ID和更新现有的ID,但是所有ID每次都将在那里。

查询:

DELETE tblOutputTotal.* FROM tblOutputTotal;
  1. 在Output_Total中创建一个追加查询,以将总数添加到Output_Total表中。

查询:

INSERT INTO tblOutputTotal ( ID, TotalOutput )
    SELECT tblDailyOutput.ID, Sum(tblDailyOutput.Daily_Output) AS SumOfDaily_Output
    FROM tblDailyOutput
    GROUP BY tblDailyOutput.ID;