我是初学者程序员想问一下C#的简单SUM查询。情况就是这样:
我有一个名为"revenue"
的表,该表由5列组成。它们是Bulan
,Target
,Realisasi
,Target_YtD
和Realisasi_YtD
。对于列Bulan
,我手动插入了12个数据。它们是January
,Februari
,March
等等......
对于列Target
和Realisasi
,我还使用INT
数据类型手动插入数据。
现在,我想加起来January's Target + February's Target + March's Target
,然后该计算的价值将填满March的Target_YtD。
有人可以告诉我这个问题吗?我希望这次能有人帮助我,我真的很感激。感谢
答案 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代码中做一笔总和。到达那里的几种方法,取决于你想要做什么。