2017-03-21 6 views
-2

Ich habe Daten in eine Zelle unterhalb enthältSplit eine Spalte Daten basierend auf Zeichenfolge in der gleichen Spalte der Suche

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

Ich brauche wie unten Daten zu erhalten. Außerdem sollten Zahlen ausgeschlossen werden.
Wenn C dann EVT_STAT_CD Wert,
Wenn N dann Wert Geplante
Wenn O dann Unscheduled Wert

Ich brauche diese Spaltung in Oracle SQL oder PLSQL

Bitte helfen Sie die oben genannten Daten/Informationen zu bekommen

+0

Bitte einen Blick auf [MCVE] Ihre ques verbessern tion. Wie ist die Struktur Ihrer Eingabedaten? Ist das ein einzelner Wert, der eine mehrzeilige Zeichenfolge enthält? Verschiedene Spalten? Verschiedene Reihen? Bitte geben Sie auch das genau benötigte Ergebnis für diese Eingabedaten an. – Aleksej

Antwort

0

ich denke, dies ist die Antwort sein wird, die Sie suchen:

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 
+0

EVT_STAT_CD, Geplant, Ungeplant sind keine konstanten Werte. es kann zu einer Änderung der Wertlänge kommen. Die angegebenen Daten sind ein Beispiel. Vielen Dank für Ihre Antwort. –

Verwandte Themen