员工表格金额为100.62
04/04/2013
和102.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
答案 0 :(得分:0)
您可以使用OFFSET FETCH Clause。例如,您的第二个查询可能是这样的:
SELECT * FROM employee ORDER BY salary DESC OFFSET 1 ROWS FETCH NEXT 1 ROWS ONLY