【发布时间】:2017-08-22 02:00:30
【问题描述】:
所以我一直在看这个,但我似乎无法弄清楚。
我有一个mysql表,格式如下:
ID, Customer, Time, Error Code, Duration
1,Test1,00:12:00,400,120
2,Test2,00:14:00,404,60
3,Test1,00:15:00,404,120
4,Test2,00:17:00,503,120
5,Test1,00:19:00,400,60
6,Test1,00:20:00,400,60
7,Test2,00:21:00,503,60
我需要结果包含客户名称、每个客户名称的总行数、每个客户的错误代码、每个客户的错误数以及持续时间的总和。因此,对于上述结果,我想得到:
Test1, 4, 400, 3, 360
Test1, 4, 404, 1, 360
Test2, 2, 404, 1, 240
Test2, 2, 503, 2, 240
我遇到的问题是当我按错误代码分组时,行数的计数和持续时间的总和也按该错误代码分组。我需要客户的总行数和持续时间,而不是客户每个错误代码的总行数和持续时间。
如果我需要添加任何其他内容,或者我可能会感到非常困惑,请告诉我。
提前感谢您的所有帮助!
【问题讨论】:
-
结果中的
1是什么意思? -
结果中的1是错误码数的计数。所以对于 test1 它总共有 1400 个错误代码
-
您能否添加更多数据以使结果更明显?现在 scais 和我的查询只计算 Test1 的数量。那些是
2不是吗? -
我又添加了一些。为了更清楚,我将解释结果中的每一列应该是什么第 1 列:客户名称第 2 列:该客户的记录总数第 3 列:每个客户的每个错误代码:第 4 列:该总数每个客户的错误代码第 5 列:该客户的总持续时间
标签: mysql