MySQL COUNT查询返回行中值的总和

时间:2011-02-19 18:05:05

标签: mysql

我有留言簿,消息存储在表格中。每条消息都有一个“点击”字段。如何运行将计算总点击次数的查询?

SELECT name, COUNT(hits) FROM guestbook_message WHERE name='".$req_user_info['username']."' GROUP BY name";

这将返回用户发布的消息量,其中“点击”字段中有值。但不是命中总数。

如果有3条消息,每条消息有3次点击,则应返回“9次点击”。但我上面发布的查询将返回“3”。

非常感谢。

2 个答案:

答案 0 :(得分:7)

我认为你是在SUM

之后
SELECT name, SUM(hits) FROM guestbook_message WHERE name='".$req_user_info['username']."' GROUP BY name";

答案 1 :(得分:2)

你想要SUM而不是COUNT。