mysql - mysql中的乘法计数行

标签 mysql sql

是否可以将 count 与一个额外的列一起使用来说明数量? 让我们将表命名为 foo,它看起来像这样:

| title | qty |
|   a   |  1  |
|   b   |  1  |
|   b   |  2  |
|   a   |  3  |
|   a   |  1  |

我正在做一个查询: SELECT title, COUNT(title) count FROM foo GROUP BY 标题

结果如下所示:

| title | count |
|   a   |   3   |
|   b   |   2   |

我真正想要得到的是:

| title | count |
|   a   |   5   |
|   b   |   3   |

我确信一定有一种非常简单的方法可以做到这一点。 有很多不同的标题,所以我无法单独计算每个标题,用户添加了 50-100 个不同的标题。

最佳答案

您应该使用 SUM(返回值的总和)而不是 COUNT(返回查询返回的行数)。

关于mysql - mysql中的乘法计数行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33673129/

相关文章:

mysql - SQL 选择行和组作为数组项

mysql - 在 SQL 中读取 csv 文件

mysql - 使用 groupby 和 orderby 进行 MySQL 查询的性能问题

php - 在mysql数据库中插入和获取不同的语言

mysql - 在子查询中使用别名

java - Hibernate ":"(冒号)参数转义

java - 带有 PreparedStatement 的 JDBC 批处理在 MySQL 中不起作用

php - Yii 偶尔数据库访问丢失

php - 如何从数组中获取数据并插入数据库

php - Sum table1 $date1 和 $date2 之间 AND 用户名等于 $user