前回同じデータが発生した日時を取得する
もっとうまい方法が無いかな~と思いつつ、とりあえず投稿します。
こうやってみれば!という案あれば是非コメント下さい。
こういうテーブルがあったとします。
何かの監視をしていて、時々メッセージが挙がってくると思って頂ければ大丈夫です。
ID列はどうでも良いので無視して下さい。
そんで、こんな風に、同じメッセージが前回いつ出力されたのか表示したい、というお題です。
やり方
クエリー1とクエリー2は、単にテーブルをそのまま取り込んだだけです。
クエリー1とクエリー2を結合する条件です。
TIMESTAMPの結合演算子は ">"
クエリー3はこの作り
クエリー1より、TIMESTAMP、ID、MESSAGEを取得
クエリー2より、MESSAGE1、TIMESTAMP1を取得
「前回発生時刻」のデータアイテムの中身
maximum([TIMESTAMP1] for [MESSAGE1],[TIMESTAMP])
とりあえずこれでできそうですけど、もっと簡単な方法あったら誰か教えて下さい!