knrt.net
当前位置:首页 >> SQL语句,同一个表中,两个字段相减,应该怎么写? >>

SQL语句,同一个表中,两个字段相减,应该怎么写?

首先这两个表要连起来,然后再相减 select t1.字段名-t2.字段名 from 表1 t1 inner join 表2 t2 on t1.连接字段名=t2.连接字段名

select 字段一,MAX(字段二)-MIN(字段二) from 表 where 字段一=1 group 字段一 注: 1. 字段二必须是数值型的,或数据都可转换为数值 2. where条件根据需要加

select col1,col2 - col3 from table

DATEDIFF ( datepart , startdate , enddate ) datepart 时间单位 这个是小时差 datediff(hour,开始时间,结束时间) 根据题主: 如果要得到小数, SELECT CAST(DATEDIFF(MINUTE,'2016-01-01 12:10','2016-01-04 14:40 ')AS DECIMAL)/60 由于 datedi...

cast(float as decimal(18,2) )

楼上说的都不对,如果有空值的话,那样想减还是空值,应该这样: SELECT isnull(A,0)-isnull(B,0) AS 结果 FROM 表 --sqlserver语法 SELECT nvl(A,0)-nvl(B,0) AS 结果 FROM 表 --Oracle语法 SELECT ifnull(A,0)-ifnull(B,0) AS 结果 FROM 表 --...

select 字段一,MAX(字段二)-MIN(字段二) from 表 where 字段一=1 group 字段一 注: 1. 字段二必须是数值型的,或数据都可转换为数值 2. where条件根据需要加

很简单的,就这么一句话,不过建议你先备份下,我看你b_after有的比b_befor还小 update 表名 set back_money2=b_after-b_befor

说清楚一点:是两个视图中的元组相减还是两个视图中连接后的数据结果相减? 一个关系减一个关系可以用谓词NOT IN或条件 ANY进行关系操作运算。 两个关系中的数据相减可以连接后(相所要求的条件,比如是同一个人的工资和扣的养老金之类,连接条...

数据库对数据是按行为单位,对列进行查询、运算等等操作进行投影的。 如果你想对同张表的两行数据对应相减,你应该让表自连接,连接条件就是你说的对应关系,然后连接后就变成一行,数值变为两列,就可以运算了 示例: select a.cnt-b.cnt from ...

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com