我有这张表:
ID | Type | Total
1 | A | 300
1 | B | 100
2 | A | 30
2 | B | 40
这意味着先按type
求和,然后按user id
分组?
最佳答案
您的聚合函数(例如 SUM)是在您的组上执行的;所以不存在“先按类型求和,然后按 user_id 分组”,您想要按 user_id 和类型分组。
像这样:GROUP BY user_id,类型
如果您想保证将来的排序也有 ORDER BY user_id,请键入
子句。 目前,GROUP BY
也可以订购,但我相信该功能最近已被标记为已弃用。
关于MySQL 按字段求和然后按用户分组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34210890/