是否可以像在 Excel 中一样对 mysql 中的值进行求和?我目前正在尝试下面的查询,但它总结了其他行上的值。我需要像 Excel 中的 sum 函数一样工作的东西,如果我向表中添加一些值,这些值将自动在列 (spolu) 中求和。
INSERT INTO test (spolu)
SELECT SUM(hodnota1+hodnota2)
FROM test
GROUP BY id
此查询执行以下操作:
但我需要这个:
最佳答案
您需要简单的+
:
SELECT id, hodnota1, hodnota2, hodnota1 + hodnota2 AS spolu
FROM test;
对于自动计算,您需要使用触发器或生成列。
CREATE TABLE test(
id INT PRIMARY KEY AUTO_INCREMNET,
hodnota1 INT,
hodnota2 INT,
spolu INT AS (hodnota1 + hodnota2)
);
另一种方法是创建 View :
CREATE VIEW vw_test
AS
SELECT id, hodnota1, hodnota2, hodnota1 + hodnota2 AS spolu
FROM test;
关于mysql - MySQL 中的求和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33346218/