Bạn có thể sử dụng truy vấn sau:
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
mệnh đề lọc ra user_id
nhóm chỉ chứa một create
hành động, chẳng hạn như bản ghi với id=9
trong OP.