全部转成字符型,然后用case条件,在后面加上'%'
我觉得楼上的可以试试看,就是比较的时候是不是要把?x?转一下格式变成数字型.
你的数据结构不知道是怎么样的,如果上边的东西是固定的,你写死应该可以实现~~
高手:lol
我试了一下 直接转成 varchar(20),也报错:语句中存在不兼容数据类型 cast([report].[XXCARD_STAT_2].[发卡量]*100 as varchar(20))晕掉了,它死活不让我转成字符型
我试过了~~casewhen [report].[XXCARD_STAT_2].[TYPE]='5' then cast([report].[XXCARD_STAT_2].[发卡量]*100 as decimal(10,2)) else [report].[XXCARD_STAT_2].[发卡量]end 上面没有语法错误,再加一层cast 就报错
回复 macherater cognos 语法是这样的
新建一张纬度表实现
回复 liuyang 恩,可以试试,貌似可以实现! thanks
回复 amy0522 恩 是这样! 每一个type都有可能在数据表中不存在,但是我要他们显示出来
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024 talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30