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年3月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 に答える