正規表現を使用してRedshiftテーブルのパターンを置き換えようとしています。私はREGEXP_RELACE
で試してきましたが、これまでのところ成功していません。RedshiftテーブルでREGEXP_REPLACEを使用して文字列を並べ替える
私のデータは、列がsequence
に名前を付け、varcharデータ型には、次のようになります。
1420311 > 1380566 > 1380566 > 9991380564
1489773 > 9991489773
1367309 > 1367309 > 9991367309
私は、次のような結果を得るために、SQL赤方偏移にREGEXP_RELACE
(またはその他の機能)を使用したいです
1420311 > 1380566 > 1380566 > 1380564 > 999
1489773 > 1489773 > 999
1367309 > 1367309 > 1367309 > 999
これは、文字列の先頭に表示されたときに999シーケンスを見つけて、最後に最後に>
を置き、残りの文字列を維持します。
大変感謝しています。
私は、Yを考えますouは、期待される出力の2行目にタイプミスがある可能性があります。 –
999が見つかったシーケンスメンバーに従ってもらいますか(サンプル入力では常に最後に来る)、まったく最後にしたい(999が最初のシーケンスで見つかった場合あなたのサンプルに含まれていないメンバーですか? – Yunnosch
https://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple-sql-query – Yunnosch