-3

我需要一个可以一起从我的 MySQL DB 计算值的代码。喜欢:

X got the values: 21, 23, 41, 98
Y got the values: 12, 92, 52, 78

现在我想得到 X 的总和和 Y 的总和来回显它们。输出应该是 X = 183 而不是 X = 4。

有任何想法吗?

4

3 回答 3

3

你可以使用 SUM()

从表 1 中选择 SUM(X) + SUM(Y) 作为 totalofXandY;

现在

回声 $row['totalofXandY'];

这将给出 X 和 Y 的总和

于 2013-10-05T10:09:47.150 回答
1

你以前在 SQL 中使用过SUM() 函数吗?

select SUM(X) from table1;
select SUM(Y) from table1;

只是一个提示!;)

当然,如果每行都指定了 X 和 Y 值。IE

table1
x    y
---  ---
21   12
23   92
41   52
98   78

而不是作为

table1
x            y
------------ ------------
21,23,41,98  12,92,52,78

这有很大的不同!

而且我认为您对 SUM 和 COUNT 感到困惑。

SUM(X) 会给你 183(所有 X 内容的总和)

COUNT(X) 会给你 4(它是 X 的出现)。

于 2013-10-05T10:00:49.363 回答
1

你可以使用SUM()函数

SELECT SUM(x) as total FROM table_name;

然后回应它。

echo $row['total'];
于 2013-10-05T10:03:59.573 回答