sql - 如何使用 % 符号显示输出。例如: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'
解决方案
如果要进行任何格式的格式化,则必须将值从数字类型(如int
)转换为字符串类型(如nvarchar
. 这究竟是什么样的取决于您使用的特定数据库平台。
但在大多数情况下,您最好将这项工作留给您的客户端代码或报告工具。
推荐阅读
- r - 暴露 jupyter 容器的备用端口不起作用
- c# - 进行特定的总和
- css - CSS 网格之谜:网格项中的填充
- java - cleanDataEmbeddedCassandra(KEYSPACE) 将表名转换为小写
- javascript - 从 Angular 控制器调用外部库中的函数
- windows - netsh http add urlacl的委托参数是什么
- javascript - functions.php中的wordpress javascript错误
- python - 使用 ctypes 时释放内存
- python - 如何检测chrome扩展是否存在
- html - CSS 固定顶部菜单导航在某些项目下