2017-02-11 11 views
0

文字列の一部に基づいてグループ化する方法。Oracleグループby文字列の一部

例:

AB1234

AB 1234

"AB1234" に基づいて、グループにしたいです。グループ化中に3文字目を考慮してはいけません。

ありがとうございました。

答えて

1

正規表現の必要なし、substr速くなり、これを試してみてください。

group by substr(yourField, 1, 2) || substr(yourField, 4) 

が、それについてのドキュメントを参照してください:あなたはまだ正規表現をしたい場合はhttp://psoug.org/definition/substr.htm

を、それは次のようになります。

group by regexp_replace(yourField, '([\w]{2})\w(.+)', '\1\2') 
+0

ありがとうございます。ジョルジュ、私は同じの正規表現を持つことができます。 –

+0

問題ありません:)。これは質問なのですが、「私は同じ表現を持つことができますか」を理解できませんでしたか? –

+1

はい、私は正規表現で試していましたが、それを得ることができませんでした。ありがとう:) –

関連する問題