1
select name, reported_at from nodes
where reported_at < curdate() or reported_at is null
group by name

输出:

name                reported at
ncs-linux-test.edu  2012-03-16 18:36:03
ocdev1.net          2012-04-06 16:32:02
pinc-ctm.net        NULL

使用该声明,我会得到比当前日期更短的/名称报告的任何结果表。

我需要的是只提取具有更多当前信息的重复数据的声明。

例如:

该声明只会退出:

ncs-linux-test.edu    2012-03-16

如果有一个

ncs-linux-test.edu 

日期比 2012-03-16 更新。

4

1 回答 1

2
select *
from nodes n 
join nodes nlater
  on n.name = nlater.name 
  and n.reportedat < nlater.reportedat
于 2012-04-17T21:11:46.233 回答