如何从SQL Server数据库c#获取最新/最新记录?

r.r*_*r.r 0 c# sql sql-server

在我的声明中:

SELECT
    MonitoringJob.ID,
    MonitoringJob.CreationDate,
    MonitoringJob.LastCheck, 
    MonitoringJob.Category,
    MonitoringJob.URL,
    MonitoringJob.Description,
    MonitoringJob.IsJobActive,
    History.ChangeDateTime
FROM  MonitoringJob
INNER JOIN History
ON MonitoringJob.ID=History.JobID
ORDER BY History.ChangeDateTime DESC
Run Code Online (Sandbox Code Playgroud)

我从数据库中获取:

7244D096-D388-4216-AE9D-8556F342F0F1    2011-03-17 22:47:15.007 2011-03-17 22:52:28.040 test2   www.spiegel.de  test2   1   2011-03-17 22:52:28.040
6152F7E6-5C4B-42B5-B05B-D3EC43E4B56F    2011-03-17 22:46:59.137 2011-03-17 22:52:27.507 test1   www.ragims.de   test1   1   2011-03-17 22:52:27.507
7244D096-D388-4216-AE9D-8556F342F0F1    2011-03-17 22:47:15.007 2011-03-17 22:52:28.040 test2   www.spiegel.de  test2   1   2011-03-17 22:51:28.323
6152F7E6-5C4B-42B5-B05B-D3EC43E4B56F    2011-03-17 22:46:59.137 2011-03-17 22:52:27.507 test1   www.ragims.de   test1   1   2011-03-17 22:49:27.413
Run Code Online (Sandbox Code Playgroud)

我想得到CheckDateTime的最新值,它是数据库中的最后一列.我只需要:

7244D096-D388-4216-AE9D-8556F342F0F1    2011-03-17 22:47:15.007 2011-03-17 22:52:28.040 test2   www.spiegel.de  test2   1   2011-03-17 22:52:28.040
    6152F7E6-5C4B-42B5-B05B-D3EC43E4B56F    2011-03-17 22:46:59.137 2011-03-17 22:52:27.507 test1   www.ragims.de   test1   1   2011-03-17 22:52:27.507
Run Code Online (Sandbox Code Playgroud)

ORDER BY History.ChangeDateTime DESC给我按日期时间排序的值,我需要一些不同的代码片段.请帮忙!

Chr*_*Wue 7

这应该工作

SELECT    MAX(History.ChangeDateTime)
FROM  MonitoringJob
INNER JOIN History
ON MonitoringJob.ID=History.JobID
GROUP BY MonitoringJob.ID
Run Code Online (Sandbox Code Playgroud)