具体的には、セッションに複数のクリックが関連付けられており、各クリックに対応する日時があります。セッションごとに、フィールドとして「first_click_datetime」、「second_click_datetime」、「third_click_datetime」などを選択したいと思います。
これまでのところ、私はこのようなものを持っています:
SELECT session_id,
min(click_datetime) as first_click_datetime,
CASE
when total_number_of_clicks = 2 then max(click_datetime)
/* when total_number_of_clicks >2 then ???? */
else null
END as second_click_datetime
FROM table1 GROUP BY 1;
2番目、3番目、4番目などのclick_datetimeを取得するにはどうすればよいですか?
ありがとう!