-1

次の 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;
4

1 に答える 1

2

試す:

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;
于 2013-04-04T15:00:43.550 に答える