0

我的数据库中有一个表,其中有一行名为clicksand user。我想计算所有行的值WHERE user='Oliver'

我试过这个:

SELECT count(clicks) FROM `stats` WHERE user="Oliver"

但这只是计算上述语句为真的行数。我想要的是计算所有行点击的值where user="Oliver"

我怎样才能做到这一点?

4

2 回答 2

3

您需要 SUM 函数。

SELECT SUM(clicks) FROM stats
WHERE user="Oliver"
GROUP BY user;

这将汇总所有clicks行的列中的所有值user="Oliver"

参考:GROUP BY(聚合)函数

于 2013-10-26T12:34:09.817 回答
0

通过删除上面的答案改进了Group By

SELECT SUM(clicks) FROM `stats` WHERE user = 'Oliver'
于 2018-02-05T15:36:48.103 回答