我有一个场景,我的数据如下所示
COLA
'XYZ'
'XYZ '
'ABC PQR'
'ABC PQR '
有重复的同名,但其中一个在结尾处有空格,然后是' 我希望这些空间被'?'取代。所以数据看起来像
COLA
'XYZ'
'XYZ?'
'ABC PQR'
'ABC PQR?'
请帮助您提出建议
答案 0 :(得分:0)
应该是简单的IIF(SUBSTR(FIELD,-1)='',RTRIM(FIELD)||'?',FIELD)。
这假设即使你在一个字符串的末尾有多个空格,你也很乐意用1来代替它们。
答案 1 :(得分:0)
看起来像另一个面试棘手的问题,没有真实的应用程序给我但是......
IIF(RTRIM(COLA)=RTRIM(prev_COLA), RTRIM(COLA) || '?', COLA)
这假定数据在表达式转换之前排序,prev_COLA
是具有COLA端口之前值的变量端口。