sql >> データベース >  >> RDS >> Oracle

オフセットが可変の場合、どうすれば次のイベントを取得できますか?

    時間に基づいて最初と最後のトランザクションが必要なようです。私は以下があなたが望むことをするだろうと思います:

    select item,
           min(transaction) keep (dense_rank first order by timestamp) as StartTx, 
           min(transaction) keep (dense_rank last order by timestamp) as EndTx,
           max(timestamp) - min(timestamp)
    from transactions t
    group by item;
    


    1. 0より大きい場合にのみ、各列の最小値と最大値の差を計算します

    2. Python MySQLdbでexecutemanyが遅いのはなぜですか?

    3. MariaDBまたはMySQLでテキストタイプの外部キーを作成するにはどうすればよいですか?

    4. PDOは、(特定のテーブル内の)データの行の削除を拒否します