⑴ 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資料庫表中某欄位的每行自動減去上一行的差值存到表中另一欄位中
首先你要明確欄位的順序,如果順序不固定的話每次算出的值都是不固定的,如果順序固定了你就可以直接相減了!