C#需要简单的SUM查询

时间:2016-08-23 06:17:12

标签: c# mysql sql

我是初学者程序员想问一下C#的简单SUM查询。情况就是这样:

我有一个名为"revenue"的表,该表由5列组成。它们是BulanTargetRealisasiTarget_YtDRealisasi_YtD。对于列Bulan,我手动插入了12个数据。它们是JanuaryFebruariMarch等等......

对于列TargetRealisasi,我还使用INT数据类型手动插入数据。

现在,我想加起来January's Target + February's Target + March's Target,然后该计算的价值将填满March的Target_YtD。

有人可以告诉我这个问题吗?我希望这次能有人帮助我,我真的很感激。感谢

2 个答案:

答案 0 :(得分:1)

你的意思是这样吗?

UPDATE 
SET Target_YtD =
  (SELECT SUM(Target) AS Total FROM revenue
  WHERE Bulan IN ('JAnuary', 'February', 'March')
)
WHERE Bulan = 'March'

答案 1 :(得分:0)

这取决于您是否计划在输入时计算列并将其保存到数据库。通常计算列在数据库中不属于自己的列,但如果您正在执行此操作,则可以在执行insert语句之前使用c#concatenation函数填充该变量。如果你只是在输出到c#app时填充总和,同样适用,或者你可以在你的sql代码中做一笔总和。到达那里的几种方法,取决于你想要做什么。