如何将行添加到另一行?
示例:
emp_id salary updated salary
1 100 300
2 200 500
3 300 700
4 400
此示例中,emp_id
和salary
是两列。我想添加第一和第二个薪水,并在第一行显示为300.
如何在SQL中执行此操作?
答案 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