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

http://img1.mukewang.com/633ea11800015c3905980421.jpg

是这样的,我想把相连"中心核对"合并成一条,日期显示最新的一条日期。但是中间有不同的数据时("核对资源交付"),下面那些"中心核对"也要进行一次合并。


largeQ
浏览 120回答 3
3回答

慕后森

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 := ru_rask_name_1)    from (select @x := 0) x, (select @y := 0) y, you_table     order by deal_time desc   ) t where x = 1  order by deal_time; 

大话西游666

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,但这样还需要再进行一次自关联查询..比较麻烦,就选了上者.

四季花海

这个数据库很难实现吧,得用代码做处理了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL