我有一个留言簿,消息存储在一个表中。每条消息都有一个“点击”字段。如何运行计算总命中数的查询?
SELECT name, COUNT(hits) FROM guestbook_message WHERE name='".$req_user_info['username']."' GROUP BY name";
这将返回用户发布的消息数量,其中“点击”字段中有一个值。但不是总点击量。
如果有 3 条消息,每条消息有 3 次点击,它应该返回“9 次点击”。但是我在上面发布的查询将返回“3”。
非常感谢。
最佳答案
我想你在追求 SUM
SELECT name, SUM(hits) FROM guestbook_message WHERE name='".$req_user_info['username']."' GROUP BY name";
关于MySQL COUNT 查询返回行中的总值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5052547/