上图的目标集合要转变成下图结果集,最终要以表的形式真实出来,没思路,求科普!
三个问题你解释一下:
1. 结果里面的日期是无限大吗?还是转到当前日期
2. 你这是什么表格? excel还是数据库里的集合?
3. 如果是数据库,那请给出表结构或者对应C2...Cn的字段名
回答:
1.这是按照时间范围从数据库取的,并不是无限大。
2.目标集合图是从接口返回的集合,结果图是我要在网页上以表格形式展现,我只是写在excel里了。
3.C2是消耗品的名称,存放在grade字段 (C3,Cn 都是),返回的时候已经是连表之后的结果,我拿到的只是集合。
补充一点:
有可能会出现一天多次提交,并且提交的内容不一样
同一天中同一种消耗品要求和
@放纵的野性: 那你能贴一下数据库表结构吗? 就是不看接口返回的集合, 看数据库结构。 从sql数据入手会比用linq操作这么一个集合可读性和效率都好一些。、
@请叫我头头哥:
数据库是存储的xml读取回来然后解析类似上图内个样子
我自己解决了,先创建一个字典存放消耗物类型和时间,每次取一个消耗物类型和时间,与集合中相同条件的进行比较,有则附加求和,没有为0