类似于这种报表,本人用的是SpringBoot + SpringData Jpa , idea 编辑器
@Query(value = "select avg()...... from .. where ...",nativeQuery = true)
List select(...);
如果用select查询语句,把min、max、avg等都写出来,就是想下图一样,在一个表里的,而不是像上图那样分开的。
图一
图二
想要做到将这两个分开,两种方法:
1、写来个查询,用一个接口来表示
vo{ List<Entity> --做图一,时间、avg
PO --统计 图二 ,min、max、avg(全天的avg,因为这是日报)
}
2、最简单的--直接写两个查询,不同的接口,让前端想查询那个就查询那个