Redashでユーザーの最終アクセス日時を取得するクエリ

概要

Redashでユーザーの最終アクセス日時を取得する際のクエリ。

実行クエリ

SELECT
DISTINCT ON (users.name)
users.name,
events.created_at
FROM
events
INNER JOIN
users
ON
events.user_id = users.id
WHERE
events.created_at
BETWEEN
'2018-11-01 00:00:00'
AND
'2018-11-30 23:59:59'
ORDER BY
users.name,
events.created_at
DESC

## 結果

name | created_at
----------------------+----------------------------
hoge1 hoge1 | 2018-11-14 04:49:48+00
fuga1 fuga1 | 2018-11-14 04:04:05.434+00
hoge2 hoge2 | 2018-11-14 01:26:17.407+00
fuga2 fuga2 | 2018-11-21 03:16:42.85+00