mysql - 按组选择字段数

标签 mysql group-by distinct

我有一个表格,表格如下:

id | score | type
 1 |     1 |  "a"
 2 |     4 |  "b"
 3 |     2 |  "b"
 4 |    53 |  "c"
 5 |     8 |  "a"

我需要根据类型选择分数的计数。所以我的结果将是:

totalScore | type
         9 |  "a"
         6 |  "b"
        53 |  "c"

我尝试了 DISTINCTGROUP BY 似乎都不起作用。我尝试过的 SQL:

SELECT * , COUNT(  `score` ) AS totalScore
FROM  `table`
GROUP BY  `type`

SELECT DISTINCT `type`, COUNT(score) as totalScore FROM `table`

但是这些好像都不行。

有人能帮忙吗?

最佳答案

这应该可以...

SELECT sum(score) AS total FROM table GROUP BY type

关于mysql - 按组选择字段数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7514652/

相关文章:

mysql - 比较相同列、不同行中的值 - MySQL

sparql - 获取项目的所有 DISTINCT 标签

c# - 在 Entity Framework 中不同

mysql - Mysql使用count(distinct)和join时如何优化

php - Codeigniter 创建准备好的语句或使用事件记录通过 concat 进行搜索

php - 使用 condition/codeigniter 将数据插入数据库

java - 准备好的语句中残留 'x'

c# - 从 Group By LINQ 查询中选择 1 列

php - 如何按 SQL 时间日期/unix 时间戳聚合/分组 php 数组?

mysql - 向我的 mysql 查询添加条件会导致无效使用组函数错误