⑴ sql中第一行与各行其中一列相减取值方法
思路为:先找到最大的电压,然后在用最大压差 去减
语句如下:
我这里用1,2分别代替a,b!
select t1.*,t2.max_lot,t2.max_lot-t1.lot 压差
from DocDetail t1,
(select id, max(t1.lot) max_lot from DocDetail t1 group by t1.id) t2
where t1.id = t2.id
⑵ 如何用sql 语句对某一列的值进行加减
首相如果字段为数字类型,则直接加减就可以了,如1楼所说。如果字段为可转化为数字的字符串形式则需要先进行类型转化,使用
update 表名
set 字段 = CAST(CAST(字段 AS INT) + 1 AS VARCHAR(10))
⑶ 数据表相减怎么写SQL语句啊
将入库数量减去出库数量,然后插入到现存库表,sql如下
select a.货物编号,(isnull(a.入库数量,0)-isnull(b.出库数量,0))as 现存数量 into 现存库表 from 入库表 a,出库表 b
⑷ 如何把sql数据库表中某字段的每行自动减去上一行的差值存到表中另一字段中
首先你要明确字段的顺序,如果顺序不固定的话每次算出的值都是不固定的,如果顺序固定了你就可以直接相减了!