我有一个表格,表格如下:
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"
我尝试了 DISTINCT
和 GROUP 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/