我的数据库中有一个表,其中有一行名为clicks
and user
。我想计算所有行的值WHERE user='Oliver'
我试过这个:
SELECT count(clicks) FROM `stats` WHERE user="Oliver"
但这只是计算上述语句为真的行数。我想要的是计算所有行点击的值where user="Oliver"
我怎样才能做到这一点?
您需要 SUM 函数。
SELECT SUM(clicks) FROM stats
WHERE user="Oliver"
GROUP BY user;
这将汇总所有clicks
行的列中的所有值user="Oliver"
。
通过删除上面的答案改进了Group By
SELECT SUM(clicks) FROM `stats` WHERE user = 'Oliver'