首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

念取商和余数

2013-11-13 
想取商和余数select 296/100 想得出结果:商 2 余数 96[解决办法]引用:这样只能得出96select 296/100,296%1

想取商和余数
select 296/100 
想得出结果:商 2 余数 96
[解决办法]

引用:
这样只能得出96

select 296/100,296%100;
难道你是想用一个符号一下子输出两个结果吗?
[解决办法]
引用:
一个结果是3,一个结果是2,这为什么。。。如果是#表,怎么样能得出两个正确的结果:

2    96


因为你的sl是money类型,其等价于

DECLARE @a money
set @a=296
select cast((@a/100) as int)//输出3

--要得出2、96,如下:
select cast(sl as int)/100  from #  --输出2
select cast(sl%100 as int) from #  --输出96

[解决办法]
引用:
Quote: 引用:

一个结果是3,一个结果是2,这为什么。。。如果是#表,怎么样能得出两个正确的结果:

2    96


因为你的sl是money类型,其等价于

DECLARE @a money
set @a=296
select cast((@a/100) as int)//输出3

--要得出2、96,如下:
select cast(sl as int)/100  from #  --输出2
select cast(sl%100 as int) from #  --输出96


这个是好办法,是对的。

热点排行