请问,怎么计算出来的结果竟然是0呀,应该是1.79多,在线等待

guoli0813 2006-07-01 04:11:19
select convert(float,count(distinct 主叫号码)/count(Col001)*100) as '回复率'
from [1259050966-6-30] inner join [6-30_26整理]
on [1259050966-6-30].主叫号码 =[6-30_26整理].Col001
...全文
152 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
pbsql 2006-07-01
  • 打赏
  • 举报
回复
select count(distinct 主叫号码)/count(Col001)*100.00 as '回复率'
from [1259050966-6-30] inner join [6-30_26整理]
on [1259050966-6-30].主叫号码 =[6-30_26整理].Col001

LouisXIV 2006-07-01
  • 打赏
  • 举报
回复
Int类型吧

你执行下面的语句看看就知道了

declare @a int,@b int
select @a=1 ,@b=2

select @a/@b
select @a*1.0/@b
/*
-----------
0

--------------------------
.500000000000
*/

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧