我拥有的column_x可以容纳20位或22位数字,而column_Y可以容纳22位数字。
如果column_x的数字为20位数字长,我想在column_Y上加入只有column_Y中第二个数字不等于0的数字。否则(当column_x数字为22位长时),我通常希望将column_x与column_Y的数字连接起来。
如何执行?
例如,
[如果X列具有数字00000000000579701673(20位)和0000000000000957821317(22位数字),并且Y列具有数字9900000000000579701317(22位数字)和0000000000000957821317(22位数字),我想从column_x加入00000000000579701673(20位数字)来自column_Y的9900000000000579701673(22位)和来自column_x的0000000000000957821317(22位),以及来自column_Y的0000000000000957821317(22位)
我正在使用Teradata sql辅助
我的column_x可以容纳20位或22位数字,而column_Y可以容纳22位数字。如果column_x的数字为20位数字长,我想加入column_Y并且仅使用...
给出所提供的数据样本,如果X是20位数字,请加上“ 99”前缀。
根据您的逻辑,如果字符串仅为20个字符(类似于June7的答案,但使用标准SQL / Teradata语法,您只需在'99'
前面加上前缀:]