Sql server sql server到oracle查询转换
我需要将SQL Server查询转换为Oracle,有人能帮忙吗Sql server sql server到oracle查询转换,sql-server,tsql,oracle11g,Sql Server,Tsql,Oracle11g,我需要将SQL Server查询转换为Oracle,有人能帮忙吗 WITH e AS ( SELECT *, ROW_NUMBER() OVER ( PARTITION BY fname ORDER BY dojoin DESC ) AS Recency FROM Dept WHERE deptno= 55 ) SELECT * FROM e WHERE Rec
WITH e AS
(
SELECT *,
ROW_NUMBER() OVER
(
PARTITION BY fname
ORDER BY dojoin DESC
) AS Recency
FROM Dept
WHERE deptno= 55
)
SELECT *
FROM e
WHERE Recency = 1
ORDER BY fname
如果
select
子句中有其他列,Oracle要求您在星号前面加上前缀:
WITH e AS
(
SELECT Dept.*,
ROW_NUMBER() OVER
(
PARTITION BY fname
ORDER BY dojoin DESC
) AS Recency
FROM Dept where deptno= 55
)
SELECT *
FROM e
WHERE Recency = 1
order by fname