Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server sql server到oracle查询转换_Sql Server_Tsql_Oracle11g - Fatal编程技术网

Sql server 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

我需要将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 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