1

我正在使用 SQL Server 2008。我有一个计算字段 - PercentChange,它被定义为 Round(100*(ab)/b,2)。我的查询结构为

Select x.* from
(
 *query goes here, PercentChange defined here* 
) as x
where x.Percentchange >50

问题是 PercentChange 字段被格式化为 Object(!) 并且我无法向其添加 '%' 符号。正如您可能猜到的那样,我不是这方面的专家。那么任何人都可以建议一种解决方法,将 60.55 的“PercentChange”显示为 60.55%?

4

1 回答 1

2

如果是 SQL Server 使用这个

Select cast(x.Percentchange as varchar) + '%', x.oteherfield, ...
from(
    *query goes here, PercentChange defined here* 
    ) as x
where x.Percentchange >50

或类似的其他方言。

于 2013-11-01T17:07:49.860 回答