Skip to content

Instantly share code, notes, and snippets.

@ypercube
Last active August 29, 2015 13:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ypercube/9758793 to your computer and use it in GitHub Desktop.
Save ypercube/9758793 to your computer and use it in GitHub Desktop.
SELECT task_events.task_id, task_events.state
FROM tasks
INNER JOIN task_events ON task_events.task_id = tasks.id
WHERE task_events.created_at =
(SELECT MAX(task_events.created_at) FROM task_events WHERE task_events.task_id = tasks.id)
GROUP BY tasks.id, task_events.id
ORDER by tasks.id ;
SELECT DISTINCT ON (task_id)
task_id, state
FROM task_events
ORDER by task_id, created_at DESC ;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment