根据同一列中的搜索字符串拆分一列数据

时间:2017-03-21 07:20:08

标签: sql oracle plsql split

我在单元格中包含数据

(2
C111
EVT_STAT_CD2
N19
Scheduled2
O111
Unscheduled) one cell data not multiple rows.

我需要获取如下数据。还应排除数字。
如果C则EVT_STAT_CD值,
如果N则是预定值,
如果O然后是非预定值

我需要在Oracle SQL或PLSQL中进行这种拆分

请帮助获取上述数据/详细信息

1 个答案:

答案 0 :(得分:0)

我认为这将是您正在寻找的答案:

SELECT CASE tbl.[your_value]
            WHEN 'C' THEN tbl.EVT_STAT_CD
            WHEN 'N' THEN tbl.Scheduled
            WHEN 'O' THEN tbl.Unscheduled
FROM [your_table] AS tbl