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 whenround(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之后,小数点前两位的数不能在数据库显示了、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)