如何添加另一行的行

时间:2015-03-09 06:22:40

标签: sql

如何将行添加到另一行?

示例:

emp_id  salary  updated salary
1         100      300
2         200      500
3         300      700
4         400

此示例中,emp_idsalary是两列。我想添加第一和第二个薪水,并在第一行显示为300.

如何在SQL中执行此操作?

2 个答案:

答案 0 :(得分:2)

您可以使用LEAD功能。

SELECT emp_id,
       salary,  
       salary + LEAD(salary) OVER (ORDER BY (salary)) AS [updated salary]
FROM Counting

答案 1 :(得分:0)

您可以使用主要功能https://msdn.microsoft.com/en-us/library/hh213125.aspx

SELECT *,Salary + LEAD(Salary, 1,0) OVER (ORDER BY emp_id)"updated salary"
FROM Table