SELECT T1.AC_NO FROM TALE1 T1
INNER JOIN TABLE2 T2
ON T1.AC_NO=
CASE
WHEN T2.COMMON_KEY LIKE '%~%' AND T2.COMMON_KEY IS NOT NULL
THEN GET_VALUE_VARCHAR(ARRAY_SPLIT(T2.COMMON_KEY,'~'),2)
ELSE T2.COMMON_KEY
END
DATA:QUERY ABOVEarray_splitの使用中にnetezzaで無効なインデックスIDエラーを処理する方法は?表1に
AC_NO
1
2
3
4
TABLE2
、DATA INCOMMON_KEY
A~1~EF
B~2~CD
3
4
OF ERROR例外:ネティーザはのTHEN式を評価何らかの理由で
ERROR [HY000] ERROR: 0 : Invalid Index Id
あなたは両方を明確にしてくださいでした:私の提案は、ケース内の文字列の末尾に余分な「〜」を連結することであろうシナリオ、そして達成しようとしていること。ありがとうございました。 –
は両方のテーブルの列の値を比較し、自分の要件に一致するデータを取得します。2番目のテーブルには最初のテーブルと同じデータが含まれていますが、さらにデータが一意になるように(つまりA〜1〜EF) – pyennamp