求一SQL 字段1 字段2 字段359385 53559 90.12%93 90 96.77%0 100 0%字段3得到的意思就是字段2除以字段1得到的,以下是我写的,如果放在聚合函数里求汇总的,其它字段都是sum求和的cast(字段1/字段2 as numeric(38,2))*100以下是提示的错误信息消息 8134,级别 16,状态 1,第 1 行遇到以零作除数错误。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 cast(字段1/case when 字段2=0 THEN 1 ELSE 字段2 end as numeric(38,2))*100判斷是否為0 cast(字段1/case when 字段1=0 THEN 0.00000000001 ELSE 字段1 end as numeric(38,2))*100 case when 字段2=0 THEN 0 ELSE 字段1/字段2 * 100.00 end 第三行的字段2/字段1这样计算100/0在数学上0不可以做除数的,所以会遇到错误,楼主看看你的除数为零的时候如何计算按楼上的用case when 2个表的问题。。。。。。 SQL2000的备份文件(DMP格式)如何导入到SQL SERVER 2005? 如何运算得知,由数字代表的是经过了几个月几天呢 从远程服务器大量数据中取出少量的优化问题 处理这样数据的sql语句如何写? 一个查询语句排序问题,希望大家指导指导。 100分求改一SQL,OK后立刻结帐. 查询每一个成员的最后一条记录的集合 TRY...CATCH 块会处理严重性为 10 或更低的错误吗?据库引擎连接关闭时能处理到吗? SQL Server中的datetime类型如何实现模糊查询,比如说查询一个月的所有记录?? 请教个触发器,高手指点下 谢谢 字段长度的问题
case when 字段2=0 THEN 0 ELSE 字段1/字段2 * 100.00 end