首页 > 解决方案 > 在oracle sql中从最后一个到第一个注释写注释

问题描述

请帮助我解决以下问题。

Event_id 评论
1245 "01/12/21 16:14 od03: 整改时间.01/12/21 16:28 od02: Fused
1252 “01/12/21 01:14 od01:可见。01/12/21 02:28 od04:我正在更新。01/12/21 02:28 od03:请查看问题”

多人发表评论,我们必须将其从最后一条评论排列到输出中的第一条评论。每个新备注都以“DATE TIME OD00:”开头

预期输出:-

Event_id 评论
1245 "01/12/21 16:28 od02: Fused.01/12/21 16:14 od03: 整改时间。
1252 “01/12/21 02:28 od03:请查看问题。01/12/21 02:28 od04:我正在更新。01/12/21 01:14 od01:可见”

标签: sqloracle

解决方案


select *
from   my_table
order by 
  to_date(substr(remarks,1,14),'dd/mm/yy hh24:mi'),
  substr(remarks,16,4),
  event_id

应该让您开始,但显然您需要对该 REMARKS 列中的数据质量充满信心。


推荐阅读