ユーザーのアクションが別のアクションに関連して実行されているかどうかを評価しようとしています。どちらのアクションもタイムスタンプでマークされています。
私が評価したいのは、ユーザーが 1 つのテーブルにエントリを持っている場合、たとえばA
(両方のテーブルがID
個々のユーザーに対して同じである)、別のテーブルにエントリB
を持っているかどうかA
です。すべての値の時間を抽出することに成功しました
SELECT
TO_CHAR(playdatetime - 5/(24*60),'YYYY-MM-DD HH24:MI:SS') five_min_future,
TO_CHAR(playdatetime,'YYYY-MM-DD HH24:MI:SS') jetzt,
TO_CHAR(SEARCHDATE,'YYYY-MM-DD HH24:MI:SS') ses_time
私はこのようなものを作ろうとしました:
CASE
WHEN TO_CHAR(SEARCHDATE,'YYYY-MM-DD HH24:MI:SS')
BETWEEN TO_CHAR(playdatetime - 1/(24*60),'YYYY-MM-DD HH24:MI:SS')
AND
TO_CHAR(playdatetime,'YYYY-MM-DD HH24:MI:SS')
THEN 1
ELSE 0
END timediff
しかし、手元の行を評価するだけでなく、1人のユーザーをチェックするにはどうすればよいでしょうか?