問題がどこにあるのかわかりにくいです。私はいくつかの仕事を周期的に異なる頻度で走らせている。これらのジョブからは、ジョブテーブルのすべてのユニークなジョブの最新のジョブ実行データのデータが必要です。すべてのユニークジョブの最新ジョブのデータを取得
ご協力いただければ幸いです。
ジョブズ - マスター表
Job_Id Name
1 Job1
2 Job2
3 Job3
ジョブズ歴史
Id Job_Id StartTime EndTime
100 1 2015-03-11 16:03:49.760 2015-03-11 16:09:49.760
101 2 2015-03-10 16:03:49.760 2015-03-10 16:40:49.760
102 3 2015-02-11 16:03:49.760 2015-02-11 16:09:49.760
103 2 2015-03-11 16:03:49.760 2015-03-11 16:09:49.760
104 1 2015-03-11 16:08:49.760 2015-03-11 16:12:49.760
105 1 2015-03-11 16:12:49.760 2015-03-11 16:16:49.760
106 1 2015-03-11 16:20:49.760 2015-03-11 16:29:49.760
出力:私は以下のようなものが必要。各ジョブの最新のジョブデータ。各ジョブの頻度は同じではありません。
Id Name StartTime EndTime
106 Job1 2015-03-11 16:20:49.760 2015-03-11 16:29:49.760
103 Job2 2015-03-11 16:03:49.760 2015-03-11 16:09:49.760
102 Job3 2015-02-11 16:03:49.760 2015-02-11 16:09:49.760
SELECT top 1* FROM Jobs j
INNER JOIN JobsHistory jh ON j.Id = jh.Job_Id
where jh.Job_Id in (select Id from Jobs)
order by jh.starttime desc
@Siyual:データを編集していただきありがとうございます。残念ながら私はできませんでした。申し訳ありません。 – redsam