sql server 中 int 数据类型除法的问题

转载 2011年01月07日 14:39:00

问题:两个int 型的值 ,比如:10和3 ,我想让10除以3得到3.33(保留两位小数,四舍五入)
解决办法:convert(decimal(10,2),round(@a*1.00/@b,2))      @a,@b分别为int型
这样的方法能解决问题,但感觉很麻烦,不知道 各位有没有其他或更好的办法?

sql server 性能优化和日常管理维护

课程总结sql server运行过程中对系统资源的使用和由此产生性能问题,介绍数据库规划设计、事务和锁的基本知识,如何处理阻塞和死锁,优化索引和读懂统计信息和执行计划等知识,同时详细介绍SQL 2014新功能特性内存优化表、列存储索引、alwayOn高可用。
  • 2016年04月19日 22:30

实例分析SQL中除法的三种写法

首先请看http://topic.csdn.net/u/20070821/15/8a2dac05-51b8-4eb1-b41d-4fbe8a232c85.html帖中从实际问题出发,讨论SQL语句中如...
  • oathevil
  • oathevil
  • 2010-05-16 20:10:00
  • 29967

SQL server 除法计算百分比

ycNum、allNum为两个整数 CONVERT(DECIMAL(18,2),round((1.0*ycNum)/(1.0*allNum),5,5)*100) 整数乘1.0否则结果为0或1...
  • J_Kyon4000
  • J_Kyon4000
  • 2017-06-15 11:43:19
  • 1484

Sql 除法 两个数相除怎么结果为0

两个整数相除的结果类型为整数,所以导至了相除以后的
  • u012596391
  • u012596391
  • 2014-09-13 11:58:35
  • 3247

int整数除以int整数一定得到的是int整数(易忽视)

int整数除以int整数一定得到的是int整数 用int表示的一个整数除以用int表示的一个整数得到的一定是用int表示的整数 用double表示的一个整数除以用int表示的一个整数得到的才可能是小数...
  • u014053368
  • u014053368
  • 2014-03-29 13:01:33
  • 2322

SqlServer 除法运算遇到被零除错误

我用以下两种方法解决:1.select a/case when b=0 then 1 else b end as c;2.select  case when b=0 then null else...
  • tenghoo
  • tenghoo
  • 2006-11-03 16:50:00
  • 1006

sql server中除数为零的处理技巧

在sql server中做除法处理的时候,我们经常需要处理除数为零的情况,因为如果遇到这种情况的时候,sqlserver会抛出遇到以零作除数错误的异常,我们总不希望把这个异常显示给用户吧。 做个...
  • u012993732
  • u012993732
  • 2014-10-31 17:45:56
  • 2382

SQL SERVER除运算怎样取小数形式

select cast(10*1.0/4 as decimal(18,2))
  • YABIGNSHI
  • YABIGNSHI
  • 2014-05-05 09:37:33
  • 1804

<em>sql</em>语句的<em>除法</em>表示

<em>SQL</em> <em>server</em> <em>除法</em>计算百分比 数据库关系代数中除运算讲解和<em>SQL</em>语句的实现 实例分析<em>SQL</em>中<em>除法</em>的三种写法 <em>SQL</em>关系<em>除法</em>的思考 关系代数中_<em>除法</em>_运算的<em>SQL</em>查询实现 ...
  • 2018年04月18日 00:00

SQL数据库关系代数中的除法运算

数据库考试中经常会出现关系运算题目 而一般的加减乘运算相对比较简单,通常不会直接出题 比较容易乱的是除法 认真看下面这段中的图,很容易就理解出除法的       除法运算...
  • liujian20150808
  • liujian20150808
  • 2016-03-08 19:34:57
  • 4232
收藏助手
不良信息举报
您举报文章:sql server 中 int 数据类型除法的问题
举报原因:
原因补充:

(最多只允许输入30个字)