当前位置:首页 » 数据仓库 » 数据库的字段相除
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

数据库的字段相除

发布时间: 2022-11-21 17:40:10

1. db2数据库 字段相除除数为0

需要做多一个判断,当除数为0的时候然后xxxx,否则就相除
类似这样
SELECT fld1, fld2,
CASE WHEN fld2 = 0 THEN 0
ELSE fld1/fld2 END
FROM sysibm/sysmmy1

2. sql俩字段相除为什么结果是0

case when col2=0 then 你对除法的处理
when col2 is null then 你对除法的处理
when col2<>0 then col1/col2
end as col_chu。

3. sql : 2个字段相除的结果 然后累加成一个结果作为一个记录

你是oracle还是sql server吗?
如果是sql server ,你可以写存储过程;

--以下是oracle的解法;
declare
--定义变量;
num number;
begin
select (字段1/字段2)into number from 表名 where 必须加限制条件;

--输出变量;
dbms_output.put_line(number);
end

4. 数据库中两个数相除怎么写SQL语句

select a/b;获取到的就是a除以b的值

select columnA/columnB from tablename ;获取到的是表tablename 中的列A除以列B的值

5. php中 mysql的数据库 两个表数据怎么相除

首先把两个表做一个连接,比如left join左连接,或者右连接right join,全连接join 等等,然后就可以对连接后大表格进行你想要的操作了

6. sql查询用到两个字段相除,如何让他保留小数两位

下面的语句即可:
select
*
from
<你没说表名哦>
where
c<>round(c)
原理就是判断这个字段是否和四舍五入以后的结果相同,不同就有小数。你的数据库系统如果说round为未知函数,那你可以查一下相应的手册,看看是不是int等。

7. 为什么sql语句中字段相除得到的是整数

这取决于字段类型,如果相除的两个字段都是整数,返回类型自然也是整数。

所以想要得到整数,在运算过程中convert()或者cast转换城小数来运算

8. 数据库表A当中的X字段,要全部除以10,求语句。

在要显示的单元格里输入=号,选中x字段,这时,该单元格里显示=x字段标号,在其后输入/10,即可,用复制公式句柄,拖拉到需要计算的单元格所在的行。

9. MSSQL 查询用到两个字段相除,如何让他保留小数两位

把字段类型设置为decimal类型。
declare
@a
decimal(9,2),@b
decimal(9,2)
,@c
decimal(9,2)
set
@a=100
set
@b=3
select
@c=@a/@b
print
@c

10. SQL语句,用Select对两个字段相除,无法计算出值.

两个int的数据相除结果还是int,所以你的结果是0,round(1.0*superpcs/standoutput,2)*100就可以了