为了账号安全,请及时绑定邮箱和手机立即绑定

想要达到的目的是显示两个条"中心核对",日期都是相连的"中心核对"中的最新一条数据的日期?

想要达到的目的是显示两个条"中心核对",日期都是相连的"中心核对"中的最新一条数据的日期?

largeQ 2022-10-01 13:09:06
是这样的,我想把相连"中心核对"合并成一条,日期显示最新的一条日期。但是中间有不同的数据时("核对资源交付"),下面那些"中心核对"也要进行一次合并。
查看完整描述

3 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

  1. select ru_rask_name_, ru_rask_name_1, comment_, deal_time  

  2. from (   

  3.   select ru_rask_name_, ru_rask_name_1, comment_, deal_time,  

  4.     if(ru_rask_name_1 = @y, @x := @x + 1, @x := 1) x,  

  5.     (@y := ru_rask_name_1)  

  6.   from (select @x := 0) x, (select @y := 0) y, you_table   

  7.   order by deal_time desc   

  8. ) t where x = 1  

  9. order by deal_time; 


查看完整回答
反对 回复 2022-10-06
?
大话西游666

TA贡献1817条经验 获得超14个赞

select ru_rask_name_, ru_rask_name_1, comment_, deal_time from (
  select ru_rask_name_, ru_rask_name_1, comment_, deal_time,
    if(ru_rask_name_1 = @y, @x := @x + 1, @x := 1) x, (@y := type), (@y := ru_rask_name_1)
  from (select @x := 0) x, (select @y := 0) y, you_table
  order by deal_time desc
) t ) t where t.x = 1;


先try一下吧.注意下,这是时间倒序取的..
其实还可以通过先正序,后序号和日期group by,但这样还需要再进行一次自关联查询..比较麻烦,就选了上者.


查看完整回答
反对 回复 2022-10-06
?
四季花海

TA贡献1811条经验 获得超5个赞

这个数据库很难实现吧,得用代码做处理了

查看完整回答
反对 回复 2022-10-06
  • 3 回答
  • 0 关注
  • 112 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信