0
私は、タイムスタンプdescでソートし、すべての連続する行を比較して各行の違いを判別したいテーブルがあります。そこから、私は差が〜2時間より大きいすべての行を見つけたいと思います。連続した行からタイムスタンプを比較する方法
テーブル内の連続する行を実際に比較する方法が残っています。どんな助けでも大歓迎です。
は私が3.2
私は、タイムスタンプdescでソートし、すべての連続する行を比較して各行の違いを判別したいテーブルがあります。そこから、私は差が〜2時間より大きいすべての行を見つけたいと思います。連続した行からタイムスタンプを比較する方法
テーブル内の連続する行を実際に比較する方法が残っています。どんな助けでも大歓迎です。
は私が3.2
のOracle SQL Developerを使用しているあなたは私達にあなたのテーブル定義を示さなかったが、このようなものは:
select *
from (
select t.*,
t.timestamp_column,
t.timestamp_column - lag(timestamp_column) over (order by timestamp_column) as diff
from the_table t
) x
where diff > interval '2' hour;
これはtimestamp_column
はないdate
(そうtimestamp
として定義されていることを前提としていinterval
)
ありがとう!それは動作します! – user3799615
OracleのSQLツールを独自のデータベースで使用していると仮定して、質問を「oracle」に再タグ付けしました。 –