Coba ini
Untuk memuat jawaban akan menjadi 630 bukan 690
Untuk kasus pertama dan kedua
SELect max(timestamp) - min(timestamp), LEFT(event, LOCATE(' ', event))
FROM table1
group by id, LEFT(event, LOCATE(' ', event));
Untuk kasus ke-3
SELect max(timestamp) - min(timestamp), id
FROM table1
group by id;