我有一个表,其中包含2个不同类别的每日条目。 示例:
Date | CategoryID | Value
-----------------------------------
2016/02/01 1 1
2016/02/02 1 0
2016/02/03 1 2
2016/02/01 2 1
2016/02/02 2 1
2016/02/03 2 0
.
.
.
2017/02/01 1 0
2017/02/02 1 3
2017/02/03 1 1
2017/02/01 2 2
2017/02/02 2 1
2017/02/03 2 0
我要做的是浏览表格并匹配每个类别的每年的日期(例如02/01),然后获得多年来的最大值。
所以结果应该类似于类别1:
02/01 1 1
02/02 1 3
02/03 1 2
02/01 2 2
02/02 2 1
02/03 2 0
我只是不是100%地确定有效地执行此操作的正确方法,尤其是在此表很大的情况下。将来还会添加其他类别。
答案 0 :(得分:0)
尝试使用date_format(),分组和最大聚合
[ADD_ITEM]: (state, {payload: id}) => ({
...state,
items: [
...state.items,
{id, quantity: 1},
],
}),