开发者社区> 问答> 正文

如何将MS-SQL Server SELECT查询转换/迁移到Oracle和MySQL?

在我们的产品中,我们正在扩展对Oracle和MySQL的支持,因此任何人都可以帮助迁移以下示例SQL查询,该查询在MS-SQL Server上可以正常使用,我已经尝试过了,但是由于某种原因它不适用于Oracle / MySQL,非常感谢您的任何帮助,我都会自己转换其余的查询,谢谢。

SELECT  A.SERVERID,A.DATAID 
                ,A.CREATETIMESTAMP AS 'Date Time'
                ,A.OBJECTINSTNAME
                ,A.PROJECTNAME 
                ,TEMP_IND_1.TEMP_ROW_NUM FROM DATALOG AS A WITH (NOLOCK) INNER JOIN
                ( 
                    SELECT      DATAID,ROW_NUMBER() OVER(ORDER BY CREATETIMESTAMP DESC) AS TEMP_ROW_NUM FROM    DATALOG WITH (NOLOCK)

            WHERE PROJECTNAME='ProjectA'
            ) AS TEMP_IND_1 ON A.DATAID = TEMP_IND_1.DATAID

         WHERE TEMP_IND_1.TEMP_ROW_NUM BETWEEN 1 AND 50;

展开
收起
心有灵_夕 2019-12-22 14:34:03 1033 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像