数据库表中有3条记录,如下表:
a | b | c | d | e |
2 | 1 | 2015/9/28 19:55 | 2015/9/30 12:49 | dfd |
3 | 1 | 2015/9/28 19:55 | 2015/9/30 12:59 | d22 |
4 | 2 | 2015/9/28 19:55 | 2015/9/30 12:59 | rrr |
报表中如何显示b,c字段相同,d字段最大的记录,要显示如下:
a | b | c | d | e |
3 | 1 | 2015/9/28 19:55 | 2015/9/30 12:59 | d22 |
4 | 2 | 2015/9/28 19:55 | 2015/9/30 12:59 | rrr |
不知道这个需求report studio如何实现。
问题出在你查询结果的[E]列上,如果在报表中设定查询的[D]列为取MAX值,你的列表上还有【E】,那就不会给塞选出2条记录,还是会显示3天记录。
正确的做法,定义2个查询
查询1只有B、C、D列,其中D列设定为聚合为MAX;
查询2只有A、B、D、E列。
然后把查询1和查询2关联,通过B、D列值等条件关联起来,就是你要的结果。
收起