我想根据最后日期恢复列的值,直到我要插入的日期,并希望恢复第二个最高工资

时间:2014-04-23 11:56:41

标签: sql sql-server

员工表格金额为100.62 04/04/2013102.62 05/04/2013等等,因此我想根据上一个最大日期恢复金额值,然后我想要第二个最大增加的人工资

我尝试了这些查询直到我的问题noq

我在sql server中很新,我写的像

select amount from employee where max(date)<=15/04/2013

select top1 from employee(select top2 from employee order by salary desc) order by salary 

1 个答案:

答案 0 :(得分:0)

您可以使用OFFSET FETCH Clause。例如,您的第二个查询可能是这样的:

SELECT * FROM employee ORDER BY salary DESC OFFSET 1 ROWS FETCH NEXT 1 ROWS ONLY