首页 > 解决方案 > 如何使用 % 符号显示输出。例如:90%

问题描述

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

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'

标签: sql

解决方案


如果要进行任何格式的格式化,则必须将值从数字类型(如int)转换为字符串类型(如nvarchar. 这究竟是什么样的取决于您使用的特定数据库平台。

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


推荐阅读