这种一个取货单号对应两个取货时间的,只留最早的时间,这个应该怎么做

image.png

FineReport 18730286872 发布于 2019-10-12 14:56
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
axingLv6专家互助
发布于2019-10-15 17:13

在取货单号那个单元格设置高级排序和结果集筛选

image.png

最佳回答
1
shirokoLv6资深互助
发布于2019-10-12 15:30(编辑于 2019-10-12 15:32)

你要在报表里隐藏,还是要直接就不查询出数据。

如果要不查出数据要在数据库里筛选,最小值或者排序取top都可以。

如果要在报表隐藏就是用条件属性设置行高为零。不过这个时间格式不好操作,最好在旁边放一个H列存储number型,内容是datetonumber(G3),然后对取货单号设置条件属性,行高为零,公式是H3!=MIN(H3[!0]) 。

//假设时间在G3单元格

  • 18730286872 18730286872(提问者) 不查出数据,怎么在数据库里筛选啊
    2019-10-15 13:30 
  • shiroko shiroko 回复 18730286872(提问者) min()和group by啊,或者取top和order by。。sql语法不会可以百度下,
    2019-10-15 13:35 
  • 18730286872 18730286872(提问者) 回复 shiroko 在数据集这写吗
    2019-10-15 13:36 
  • shiroko shiroko 回复 18730286872(提问者) 是啊
    2019-10-15 13:38 
  • fofantasy fofantasy 回复 18730286872(提问者) 分组排序,然后取每组需要为1的
    2019-10-15 17:17 
最佳回答
0
星痕Lv6高级互助
发布于2019-10-12 14:58

数据设置改成    汇总-最小值   试试看

最佳回答
0
qhlLv6中级互助
发布于2019-10-12 15:08

在SQL里面按日期升序排个序,取第一个;或者用group by 分组取min(日期字段)

最佳回答
0
19803063997Lv6高级互助
发布于2019-10-15 11:51

数据集sql中根据时间升序排列,模板中利用公式选择第一个值。

  • 6关注人数
  • 797浏览人数
  • 最后回答于:2019-10-15 17:13
    请选择关闭问题的原因
    确定 取消
    返回顶部