如何用SQL server语句表达一个字段值等于上一行的另外两个字段值相加?

如图所示,如何用如何用SQL server语句表达,在新增数据时自动计算。列4第一行数据为空

利用Full Outer Join可以解决。

Full Outer Join:产生A和B的并集。对于没有匹配的记录,则以null做为值。

SELECT a.序号,a.列一,a.列二,a.列三,(b.列一+b.列二) 列四 FROM 表名 a FULL OUTER JOIN 表名  b ON a.序号 = b.序号 +1

追问

我只有一张表。你的意思要新建一张表b吗?

追答

不是新建表,是自连接查询

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-03-26
select sum(列一+列二 ) as 列四 from 表名追问

你这个计算的是在同一行吧,我需要和值在列4的下一行表达

第2个回答  2020-03-26
狗狗v与v天方夜谭发一天从源头参与天方夜谭富有v体验y发一份iu一份份过
相似回答