Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/127.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
需要帮助将此Oracle SQL转换为T-SQL吗_Sql_Sql Server_Oracle - Fatal编程技术网

需要帮助将此Oracle SQL转换为T-SQL吗

需要帮助将此Oracle SQL转换为T-SQL吗,sql,sql-server,oracle,Sql,Sql Server,Oracle,需要帮助将以下Oracle SQL查询转换为T-SQL查询吗 SELECT rh.user_name, rh.report_name, rh.report_run_date FROM report_history rh, (SELECT max(report_run_date) as maxdate, report_name FROM report_history GROUP BY report_name) maxresults WHERE rh.report_name = ma

需要帮助将以下Oracle SQL查询转换为T-SQL查询吗

SELECT rh.user_name, rh.report_name, rh.report_run_date
FROM report_history rh,
  (SELECT max(report_run_date) as maxdate, report_name
   FROM report_history
   GROUP BY report_name) maxresults
WHERE rh.report_name = maxresults.report_name
AND rh.report_run_date= maxresults.maxdate;
尝试:


你试过什么?在MSSQL中运行此查询时会出现什么错误?应该按原样运行-看起来没有使用Oracle特定的功能。也许这个问题的标题应该是“从老派SQL转换为新派SQL”?
SELECT 
  rh.user_name, 
  rh.report_name, 
  rh.report_run_date

FROM 
  report_history rh

  INNER JOIN 
  (
     SELECT 
       max(report_run_date) as maxdate, 
       report_name
     FROM 
       report_history
     GROUP BY 
       report_name

  ) maxresults
  ON rh.report_name = maxresults.report_name
  AND rh.report_run_date= maxresults.maxdate;