SQL SERVER中的ROUND()函数有三个参数,请问这三个参数分别代表什么

SQL SERVER中的ROUND()函数有三个参数,请问这三个参数分别代表什么,第1张

ROUND() 是两个参数

ROUND(A,B) A 代表是要用到得字段 B是保留的小数

下面看别人的例子

ROUND的格式:ROUND(p1,p2,p3),

其作用是取四舍四入值P1:要被四舍五入的数字P2:保留的小数位数P3:如果为0或不输入,则表示进P1进入四舍五入,如ROUND(12386,1) =12390 如果P3是不为0的数,则对P1进行截断,可以理解为不四舍五入 ROUND(12386,1,1)=12380

case when

round(case when sum(case when tmobile_tele_no=t1serial_number then 1 else 0 end)=0 then 0 else

sum(case when (t1cust_kind like '0%' and t1cust_flag='1') or (tsales_results ='Y' and t1cust_flag='0') then 1 else 0 end)

/(select count()from tbl_hb_ccup)end,4)100||'%' 

like '%' then '0'||round(case when sum(case when tmobile_tele_no=t1serial_number then 1 else 0 end)=0 then 0 else

sum(case when (t1cust_kind like '0%' and t1cust_flag='1') or (tsales_results ='Y' and t1cust_flag='0') then 1 else 0 end)

/(select count()from tbl_hb_ccup)end,4)100||'%' 

else round(case when sum(case when tmobile_tele_no=t1serial_number then 1 else 0 end)=0 then 0 else

sum(case when (t1cust_kind like '0%' and t1cust_flag='1') or (tsales_results ='Y' and t1cust_flag='0') then 1 else 0 end)

/(select count()from tbl_hb_ccup)end,4)100||'%' end as completeRate

就是如果那段like '%' 就'0'||那段,否则还取那段的值

以上就是关于SQL SERVER中的ROUND()函数有三个参数,请问这三个参数分别代表什么全部的内容,包括:SQL SERVER中的ROUND()函数有三个参数,请问这三个参数分别代表什么、sql加了round之后,小数点前两位的数不能在数据库显示了、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9772522.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存