sql - 在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:可见” |
解决方案
select *
from my_table
order by
to_date(substr(remarks,1,14),'dd/mm/yy hh24:mi'),
substr(remarks,16,4),
event_id
应该让您开始,但显然您需要对该 REMARKS 列中的数据质量充满信心。
推荐阅读
- azure-iot-hub - Azure IoT hub Node jS 重试次数 sendEvent ,设置超时时间
- rx-swift - RxSwift:如何选择一个 btn 并取消选择其余的?
- java - Spring Mail 第二次失败
- r - 使用 raster::extract 从地图中提取值时,如何忽略/删除海洋中的点?
- ios - 取消弹出手势时,iOS 12 NavigationBar barButton 变为灰色
- content-security-policy - 内容安全策略“框架祖先”指令在元素中不起作用
- apache - mod_rewrite 以显示旧 URL 进行索引
- visual-studio-code - Visual Studio 代码卸载
- r - 如何使每个迭代在 for 循环中都是唯一的
- sml - ML : 匹配非穷举