MySQL COUNT 查询返回行中的总值

标签 mysql

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

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/

相关文章:

mysql - 如何在MySQL中基于列搜索设置order by的优先级?

php - 创建 PHP iframe 表单以将数据发布到电子邮件地址以及数据库表

mysql - UTF8 - Hibernate/MySQL 怪异

java - JPA存储库: How to multiply column value by parameter value

mysql - 如何使用 laravel fluent query builder 获取行数

MySQL - 无法连接到本地 MYSQL 服务器...错误 2002?

mysql - 在 mysql 中只选择唯一的行/记录

mysql - CoderPad 不支持 SQL 中的排名函数吗?

php - 如何从一个字段发生变化的表单数据在mySQL中输入多行

mysql - Sequelize updateAttributes 在 socket.on( 'disconnet' ) 中不起作用