导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

sql中的除0问题

yangq4000 2003-12-21 10:04:03
在写sql语句时,有计算列的四则运算,如果遇到除数是0的情况
应该怎么解决呢?
...全文
113 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
icewindboy2000 2003-12-21
没看清楚要求,不好意思
SELECT (CASE COL2 WHEN 0 THEN 0 ELSE COL1/COL2 END) As Result FROM your Table
回复
icewindboy2000 2003-12-21
SELECT COL2/(CASE COL1 WHEN 0 THEN 1 ELSE COL1 END) As Result FROM your Table
回复
wzh1215 2003-12-21
--只能跟据自己的规则自己处理了!
declare @i decimal(18,2),@j decimal(18,2),@count decimal(18,2)
set @i=10
set @j=100
if @j=0
set @count=0
else
set @count=@i/@j
select @count
回复
yangq4000 2003-12-21
to playyuer(双规干部)
a/0=0
回复
playyuer 2003-12-21
你自己的逻辑是什么?
a/0 = a ?
a/0 = 0 ?
a/0 = ...?
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告