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