[Oracle 9.2] String bis Konstante

m3000

Erfahrenes Mitglied
Hallo,
in einem Feld kommt genau einmal ein Gleichheitszeichen vor, aber nicht immer an der gleichen Position. Ist es möglich, den String bis zum '=' auszulesen und dabei den Rest zu ignorieren? Den Teil vor dem = will ich dann gruppiert zählen. Also nach dem Prinzip:
Code:
SELECT substrBisGleichheitszeichen, count (*)
from tab
GROUP BY substrBisGleichheitszeichen;
Dank und Gruss
m3000
 
Hallo,

schau mal hier:
SQL:
select substr('adhjdahjadhjkd231326782=2373217867',1,instr('adhjdahjadhjkd231326782=2373217867','=',1,1)-1) from dual;

SUBSTR('ADHJDAHJADHJKD2
-----------------------
adhjdahjadhjkd231326782

dann entsprechend:
SQL:
... group by substr(stringWithEquals,1,instr(stringWithEquals,'=',1,1)-1)

Gruß Tom
 

Neue Beiträge

Zurück