我正在使用SQL Server 2008.我有一个计算字段 - PercentChange,定义为Round(100 *(a-b)/ b,2)。我的查询结构为
Select x.* from
(
*query goes here, PercentChange defined here*
) as x
where x.Percentchange >50
问题是PercentChange字段被格式化为Object(!)并且我无法向其添加'%'符号。正如你可能猜到的那样,我不是这方面的专家。那么有人可以建议一个解决方法,将60.55的'PercentChange'显示为60.55%?
答案 0 :(得分:2)
如果是SQL Server,请使用此
Select cast(x.Percentchange as varchar) + '%', x.oteherfield, ...
from(
*query goes here, PercentChange defined here*
) as x
where x.Percentchange >50
或类似的其他方言。