sql - 无法在 SQL Server 中找到百分比

标签 sql sql-server

我有以下 SQL 代码,它不会生成百分比值

    declare @prcnt numeric(5,2)=0;
    declare @nulls int=15,@total_col int=24;
    select @prcnt=(@nulls/@total_col)*100;
    select @prcnt;

可以看到它的 fiddle here .

最佳答案

declare @prcnt decimal(8,4)=0;
declare @nulls decimal(8,4)=15,@total_col decimal(8,4)=24;
select @prcnt=(@nulls/@total_col)*100;
select @prcnt;

关于sql - 无法在 SQL Server 中找到百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56946464/

相关文章:

.net - 仅当从应用程序运行时存储过程才会导致超时

sql-server - 模式比较检测相同存储过程的差异

mysql - 按不同分类法中的标签进行选择(AND + OR)

sql - Rails 嵌套连接与包含嵌套连接表计数的 where

sql-server - 模拟慢速数据库连接

c# - 编辑自定义 SSIS PipelinComponent 抛出错误 "value of ' null' is not valid for 'stream' "

sql - 在 View 中使用带有 SQL 函数的联接

Mysql跨库外键

java - 按关系属性排序

sql - 数据库设计用户表拆分或单一