在MySQL中,如何根据日期按最后一行合并组?

在MySQL中,如何根据日期按最后一行合并组?,mysql,group-by,Mysql,Group By,我有文件表格,其方向为输入和输出 当状态计数超过4并且保持第1列到第4列不变时,我应该如何求和数据。现在,我使用Having来过滤那些不是我想要的数据 当我按状态字段分组时,结果可能会有4行以上的不同状态(例如,当我使用年份分辨率(%Y)时) 如何将其他数据的计数(*)放入other列 编辑-1: 这是一个示例结果: start_time status stat_count 2017-05-01 success 23 2017-05-01 fai

我有
文件
表格,其方向为
输入
输出

当状态计数超过4并且保持第1列到第4列不变时,我应该如何求和数据。现在,我使用
Having
来过滤那些不是我想要的数据

当我按
状态
字段分组时,结果可能会有4行以上的不同状态(例如,当我使用年份分辨率(
%Y
)时)

如何将其他数据的计数(*)放入
other

编辑-1: 这是一个示例结果:

start_time   status         stat_count
2017-05-01   success            23
2017-05-01   failed_permission  14
2017-05-01   failed_io          13
2017-05-01   file_not_found     7
2017-05-01   unknown            2
2017-05-01   large_file         1
2017-05-03   success            23
2017-05-03   failed_permission  14
2017-05-03   failed_io          13
2017-05-03   file_not_found     7
2017-05-03   large_file         1
2017-05-03   exception          1
当基于日期的状态计数大于4时,应根据
开始时间将其汇总到名为
其他
的列中:

start_time   status         stat_count
2017-05-01   success            23
2017-05-01   failed_permission  14
2017-05-01   failed_io          13
2017-05-01   file_not_found     7
2017-05-01   other              3
2017-05-03   success            23
2017-05-03   failed_permission  14
2017-05-03   failed_io          13
2017-05-03   file_not_found     7
2017-05-03   other              2

NB:它们不是基于它们的值求和的。它严格限制每天的行数。如果有4行的值为5,4,3,1,它们都将被保留,因为我们还没有到达第5行。

将保留具有预期结果的样本数据helpful@OtoShavadze,谢谢。您是否可以查看编辑-1部分。看起来您希望为每个不同的日子报告最多四个数量最多的
status
值及其计数。对吗?请澄清您的问题。@O.Jones,是的,就是这样。将提供具有预期结果的样本数据helpful@OtoShavadze,谢谢。您是否可以查看编辑-1部分。看起来您希望为每个不同的日子报告最多四个数量最多的
status
值及其计数。对吗?请澄清您的问题。@O.Jones,是的,就是这样。
start_time   status         stat_count
2017-05-01   success            23
2017-05-01   failed_permission  14
2017-05-01   failed_io          13
2017-05-01   file_not_found     7
2017-05-01   other              3
2017-05-03   success            23
2017-05-03   failed_permission  14
2017-05-03   failed_io          13
2017-05-03   file_not_found     7
2017-05-03   other              2