【发布时间】:2012-10-07 04:04:23
【问题描述】:
在 SQL Server 2008 中,我正在运行一个报告,我需要在其中划分两列(称为 Completes 和 Prescreens,整数),然后我转到 Excel 并得到 Prescreens 除以 @ 987654324@,然后将其转换为具有 2 位小数的数字,然后将其转换为百分比。即 -> 0.34,然后变为 34%。
在 SQL 中知道我可能无法将输出设为 "34%" 但至少我希望它为 0.34 。到目前为止,我有:
cast((sq.Completes/sq.Screens ) as float ) as 'conv'
完成是较小的数字(通常是 27、38 等),而屏幕是较大的数字(124、276 等)
但这会将我的列输出为所有 0s 。如何让它显示 0.34 、 0.84 等
【问题讨论】:
标签: sql-server sql-server-2008 tsql math arithmetic-expressions