首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何显示带有%符号的输出。例如: 90%

问如何显示带有%符号的输出。例如: 90%
EN

Stack Overflow用户
提问于 2020-12-21 13:00:47
回答 2查看 38关注 0票数 0

下面的查询给我的结果是90%,而不是90%。

代码语言:javascript
复制
SELECT
 CAST(convert(decimal(20,10),[Total]) as int) AS 'TT'
,cast((convert(decimal(20,10),([Count_Checked_Out]/convert(decimal(20,10),[Total])))* 100) as int) AS '%_Checked_Out'
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-12-21 13:07:37

如果你想在sql查询中做到这一点,你可以这样做

代码语言:javascript
复制
select concat(90,"%") as percent_value;

但正如@Joel Coehoom指出的那样,你应该在你的表示层做这件事

http://sqlfiddle.com/#!9/9eecb/191808/0

票数 0
EN

Stack Overflow用户

发布于 2020-12-21 13:05:08

如果要设置任何类型的格式,必须将值从数字类型(如int )转换为字符串类型(如nvarchar )。这看起来到底是什么样子,取决于您使用的特定数据库平台。

但在大多数情况下,最好将此工作留给客户端代码或报告工具。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65387713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档