タイムスタンプの列がtmstmp
のテーブルがありますが、この表には特定のイベントのログが含まれています。私は1分間隔以内に発生した最大数イベントを見つける必要があります。Oracleで最も密な1分を選択する方法
慎重にお読みください。
select count(*), TO_CHAR(tmstmp,'MI')
from log_table
group by TO_CHAR(tmstmp,'MI')
order by TO_CHAR(tmstmp,'MI');
それは第一の記録を取り、それが1分以内にすべてのレコードを選択するまで1日から先読みする必要があるとの合計数:私はませこのような画分との合計タイムスタンプが分を抽出したいですレコードは、その後、第二とり、など同じことを行う。..
をし、その結果としてのレコードセット(合計、開始タイムスタンプ)がなければなりません。
誰でもコードの一部がどこかにあり、気をつけてください。
あなたはすでにこの問題を確認しました: -
は、最大の分はサブクエリを使用取得する(MAX数で、あなたはより多くのその1つのレコードを受け取ることを忘れないでください)? http://stackoverflow.com/questions/14989927/sql-sliding-window-finding-max-value-over-interval私はそれがあまりにも1分間隔で適合させることができると仮定します。ありがとう。 –