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

2つのイベント間の時間

    次のクエリを使用できます:

    SELECT user_id,
           MAX(CASE WHEN action = 'clear' THEN created_at END) -
           MAX(CASE WHEN action = 'create' THEN created_at END) AS time_diff 
    FROM mytable
    GROUP BY user_id 
    HAVING COUNT(*) = 2
    

    HAVING 句はuser_idを除外します createのみを含むグループ id=9のレコードのようなアクション OPで。

    デモはこちら




    1. 選択でのカーソル出力の使用

    2. データベーステストとは何ですか?それを実行する方法は?

    3. Heroku:PG ::ConnectionBad:サーバーに接続できませんでした:接続が拒否されました

    4. DBユーザーパスワードをコマンドラインツールmysqladminに渡す方法はありますか?