前言 之前遇到了一次这样的需求,当时没有记录,这一次又赶上了,简单的记录一下。 场景 表A中存放了集装箱的信息,一个集装箱一条记录,表B中存放了对于集装箱操作的指令,一条指令包括多个集装箱箱号,通过分号;切割(TCIU2347687;XUTR3546865),现在的需求 ...
SELECT ID,班组,班次日期, REGEXP SUBSTR TIME RANGE, , , LEVEL TIME RANGE level为对应第level个所拆分字符串,正则表达式匹配分隔符拆分 FROM 排班表 WHERE CONNECT BY LEVEL lt REGEXP COUNT TIME RANGE, 找到拆分字符串个数,即分隔符个数加 AND PRIOR ROWID ROWID ...
2020-04-22 10:48 0 712 推荐指数:
前言 之前遇到了一次这样的需求,当时没有记录,这一次又赶上了,简单的记录一下。 场景 表A中存放了集装箱的信息,一个集装箱一条记录,表B中存放了对于集装箱操作的指令,一条指令包括多个集装箱箱号,通过分号;切割(TCIU2347687;XUTR3546865),现在的需求 ...
http://blog.sina.com.cn/s/blog_b3eabfd30102wldv.html ...
·根据多字段为最大值且根据某字段分组取一条记录』 编写人 | SCscHero ...
原数据: 拆分后数据: sql语句: 语句总结套用: ...
获取分组后取某字段最大一条记录方法一:(效率最高)select * from test as a where typeindex = (select max(b.typeindex) from test as b where a.type = b.type );方法二:(效率次之)select ...
转自:https://www.cnblogs.com/onesmail/p/5207236.html ...
https://www.cnblogs.com/JentZhang/p/12162170.html 获取分组后取某字段最大一条记录 方法一:(效率最高) select * from test as a where typeindex = (select max(b.typeindex ...
SELECT ti.*FROM ( SELECT pt.*, ROW_NUMBER() OVER( ...