我需要帮助才能在表格中添加3行的值,并将总和添加到另一行。例如:
我希望将 row1到row3 的值之和添加到 row4 。我做了很多,并且知道如何继续进一步
ROW1 | ROW2 | ROW3 | ROW4
100 | 350 | 500 |
350 | 298 | 123 |
999 | 234 | 277 |
非常感谢您的帮助。
麦克
答案 0 :(得分:1)
首先,如果 实际上是数据库中的行,您只需创建一个包含总和的新行:
insert into mytable (columnA, columnB, columnC)
select sum(columnA), sum(columnB), sum(columnC) from mytable
但是除非你有办法将这些“总计”行与常规行区分开来,否则在实际表格中这样做是相当不寻常的。
如果它们是布局中显示的列,则存在一些问题。
首先,你所尝试的将违反第三范式,这很少是一件好事。您需要考虑如果某人更改其中一列但不也更新总计列会发生什么。
但是,如果你希望这样做,那就是一个简单的问题:
update mytable set columnD = columnA + columnB + columnC
答案 1 :(得分:0)
SELECT row1, row2, row3, row1 + row2 + row3 AS row4 FROM wherever;
并且真的 - 尝试自己解决它并首先使用谷歌。
答案 2 :(得分:0)
选择row1,row2,row3,SUM(row1 + row2 + row3)AS row4 FROM table_name;