在我的声明中:
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给我按日期时间排序的值,我需要一些不同的代码片段.请帮忙!
这应该工作
SELECT MAX(History.ChangeDateTime)
FROM MonitoringJob
INNER JOIN History
ON MonitoringJob.ID=History.JobID
GROUP BY MonitoringJob.ID
Run Code Online (Sandbox Code Playgroud)