MySQL SUM按字段然后是GROUP BY用户?

时间:2015-12-10 20:13:35

标签: mysql

我有这张桌子:

Following this table
获得此结果的正确查询是什么:

    errorPlacement: function (error, element) {
  if (element.prop('type') === 'radio' || element.attr("name") == "newAssignment" ) {
    error.insertAfter(element.parent());
  } else {
    error.insertAfter(element);
  }
}

这意味着首先按ID | Type | Total 1 | A | 300 1 | B | 100 2 | A | 30 2 | B | 40 汇总,然后按type分组?

1 个答案:

答案 0 :(得分:0)

您的聚合函数(例如SUM)将在您的组上执行;所以没有“按类型首先按类型然后按用户ID分组”,您希望按user_id进行分组并输入。

像这样:GROUP BY user_id, type

如果您想保证将来的订购也有ORDER BY user_id, type条款。 目前,GROUP BY也订购了,但我相信该功能最近已被标记为已弃用。