当前位置:首页 » 编程语言 » SQL语句除法无小数
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

SQL语句除法无小数

发布时间: 2022-08-17 07:03:04

1. access里面数据用sql语句查询并计算除法,结果如果是无限小数的话,如何控制小数点后位数。

把数据类型变成NUMBER(),括号里可以规定小数的范围
变成数字类型后,可以进行计算

2. SQL Server里如何把查询出来结果的小数点去掉

思路很简单,数据类型转换,转成整型即可,看下我的例子:

--我们定义两个变量,一个小数i,一个整数x
DECLARE@inumeric(10,7),@xint
SET@i=3.1415926
print@i
--将小数转换成整型
SET@x=CAST(ROUND(@i,0)ASint)
print@x

3. SQL语句怎么表示除法运算

select case when 除数 =0 then 0 else 被除数/除数 end

4. SQL语句 如何让返回的数字不要小数点

CREATETABLEtest(aDECIMAL(18,1))
INSERTINTOdbo.test
(a)
SELECT12.8
UNIONALL
SELECT1.5
SELECT*FROMtest


SELECTCASEWHENLEN(a)=4THEN'00'+REPLACE(a,'.','')
WHENLEN(a)=3THEN'000'+REPLACE(a,'.','')
ELSE''END
FROMtest
-------------------------
00128
00015

这是给你举个例子,因为你可能加的‘0’不一样,就是根据位数来判断下就好了

5. sql server 简单的除法运算

用一个SQL求出来就可以了
select sum(case s when b the 1 else 0 end)/sum(case s when b then 0 else 1 end ) as result from t
但要判断一下除数是否为0的情况,就要写成这样:
select case when sum(case s when b then 0 else 1 end )=0 then 0 else sum(case s when b the 1 else 0 end)/sum(case s when b then 0 else 1 end ) end as result from t
如果除数是0,结果返回0

6. sql语句里,做除法。

定义costingprice为:Decimal(p,q)类型 p是总长度,q是小数位数。

7. sql中除法怎么表示

/就用这个符号···当然还要看你的类型 int 余数会省略···float 才会保留小数

8. SQL语句 如何让返回的数字不要小数点后面的数字

select convert(int,a.price) as price from shop_sale a where a.code='1001'

9. SQL 语句除法 没有小数点后面的值怎么办

只要先拿1.乘下即可,如 1.*3/2

10. SQL如何做除法

这样:

select

t.[origin-destination],t.[SH/LANE/MOT] /(select count(1) from ['TMS$'] )ASPERCENTAGE
FROM (代码1) t

group by [origin-destination],t.[SH/LANE/MOT]

having t.[SH/LANE/MOT] /count(*) <= 0.01

注:两个count都是int,相除会没有小数部分,所以应该都给转成带小数的数。

cast as numeric(10,4) 。

(10)SQL语句除法无小数扩展阅读:

SQL中除法运算的实现

R(X,Y)÷S(Y,Z)的运算用结构化语言SQL 语句可表达为下列形式:

select distinct R.X from R R1

where not exists

(

select S.Y from S

where not exists

(

select * from R R2

where R2.X=R1.X and R2.Y=S.Y

)

)