将查询从Oracle迁移到SQL Server

时间:2015-01-26 15:55:56

标签: sql sql-server oracle

我为Oracle编写了以下查询

SELECT  max(POS) keep (dense_rank last order by LASTDATE)       as POSITION
FROM TEST

如何将其修改为sql server?

1 个答案:

答案 0 :(得分:0)

如上所述,您的查询实际上只是获取最新LASTDATE的POS。你可以在TSQL中重写这个:

SELECT TOP 1 POS
FROM TEST
ORDER BY LASTDATE DESC