mysql - SQL 查询计数(x)并按 y 分组

标签 mysql sql

这在我看来似乎很容易,但我不知道如何编写查询:

我有:

user_id  correct_questions
     1                   5
     1                   2
     2                   3
     2                   1

我想要的:

user_id  correct_questions(sum)
     1                      7
     2                      4

我得到的唯一信息是用户 x 玩游戏的频率。

(使用 count( Correct_questions) GROUP BY user_id)

最佳答案

那么你唯一要做的就是 SUM + group by :

select user_id, SUM(correct_questions) as correct_questions 

from yourtable

Group by user_id

关于mysql - SQL 查询计数(x)并按 y 分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27293674/

相关文章:

javascript - 根据周和年过滤日期条目

mysql - 与日志表的日期差异

mysql - 在处理西类牙语字符时,如何在第一个字母等于 'X' 的 mysql 中获取记录?

sql - 获取顶级 parent ID 继承给 SQL 中的所有 child

MySQL 创建高级查询

php - SQL 删除子查询错误

php - codeigniter发生数据库错误时如何在没有错误页面的情况下显示错误消息

sql - 在 SQL Server 中,我想将字符串与 '~' 分开

sql - SQLite-COALESCE中断结果顺序

sql - 如何在查询中使用 FOR XML PATH ('' )而不转义特殊字符?