Oracle11g 如何反转Cognos数据项中表达式的Lastname和Firstname?
我在Cognos中创建了一个列表报告,Lastname列当前是按Lastname、Firstname顺序排列的,除了包含第二个名称的Firstname之外,没有空格 从当前设置Oracle11g 如何反转Cognos数据项中表达式的Lastname和Firstname?,oracle11g,cognos-10,Oracle11g,Cognos 10,我在Cognos中创建了一个列表报告,Lastname列当前是按Lastname、Firstname顺序排列的,除了包含第二个名称的Firstname之外,没有空格 从当前设置 LAST_NAME COLUMN Morello,Mortel Chopra,Deepak Fothergill,Mike Edward Smith,David 我希望得到这个结果 NEW DATA ITEM Morte
LAST_NAME COLUMN
Morello,Mortel
Chopra,Deepak
Fothergill,Mike Edward
Smith,David
我希望得到这个结果
NEW DATA ITEM
Mortel Morello
Deepak Chopra
Mike Edward Fothergill
David Smith
我尝试使用子字符串函数,但它不起作用
substring(LAST_NAME, position(',', LAST_NAME)+1,
inStr(LAST_NAME, ' ',position(',', LAST_NAME)+1, 1))
这应该起作用:
substring([Last Name],position(',',[Last Name])+1)
+ ' ' +
substring([Last Name],1,position(',',[Last Name])-1)
当我在视图表格数据中运行查询时,您的答案运行得更快。非常感谢。