菜鸟求教,sql语句中两个数相除,有可能除尽或者除不尽,除不尽的时候只取商的整数部分。除尽就取商

sql语句该怎么写?是在存储过程里面declare@aint,@binta和b相除... sql语句该怎么写?
是在存储过程里面
declare @a int,@b int
a和b相除
展开
 我来答
badkano
推荐于2018-04-12 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885365
团长

向TA提问 私信TA
展开全部

sqlserver中

 

本来直接相除就是取商的整数部分,无须再做处理啊

declare @a int,@b int
set @a=9
set @b=4
select @a/@b
micro0369
2013-07-31 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:4026万
展开全部
select case when b = 0 then a else a/b end
from table

select @结果 = case when @b = 0 then @a else @a/@b end

关于取整数的函数自己查一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式