以下は、shohin_id単位の一番小さな時刻と大きな時刻を比較して時間差分を取得する
SELECT shohin_id , MIN(time) AS in_time , MAX(time) AS last_time , TIMEDIFF(MAX(time), MIN(time)) AS '時間差分' FROM shohin_sales GROUP BY shohin_id ;
結果はこんな感じに↓
以下は、上記にさらにTIME_TO_SEC関数を活用することで、時間差分の秒数を取得する
SELECT shohin_id , MIN(time) AS in_time , MAX(time) AS last_time , TIME_TO_SEC(TIMEDIFF(MAX(time), MIN(time))) AS '滞在秒数' FROM shohin_sales GROUP BY shohin_id ;
結果。こちらの方が、実態時間を見るのに見やすいしExcel等で集計する場合に便利です