在另一个mysql表中输入数据时,在mysql表中自动求和

时间:2015-04-22 07:47:18

标签: mysql

我有2个mysql表: - 条目和结果

参赛结构如下: -

Name    Department  Units_Sold  Month
John    Sales           3   January
John    Sales           6   January
Ana     Retail          11  January
Rick    Marketing       1   February
Vicky   Sales           4   March
Ana     Retail          2   March
Vicky   Sales           9   March
Vicky   Sales           1   March

每个用户输入已售出的单位数。当用户登录并输入“已售出单位”时,将从服务器获取名称,部门和月份。

当用户输入此条目时,我希望另一个表自动更新月度报告。第二个表“结果”具有以下结构: -

Name    Department  January February    March
John    Sales            9         0      0
Ana     Retail           11        0      2
Rick    Marketing        0         1      0
Vicky   Sales            0         0     14

在此表中,字段: - Name,Department,January,February,... December是静态的。我想在每个用户进入第一张表时更新每个用户的“售出单位”的总和。

任何人都可以就此提出建议吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

您要做的是使用第一个表中存储的数据生成所谓的数据透视表。这是一个相对复杂的集合函数集合,非常值得学习 - 特别是如果您与财务报告有任何关系。 This site可以很好地介绍你所要求的内容。