Essayez ceci
Pour charger la réponse sera 630 et non 690
Pour le 1er et le deuxième cas
SELect max(timestamp) - min(timestamp), LEFT(event, LOCATE(' ', event))
FROM table1
group by id, LEFT(event, LOCATE(' ', event));
Pour le 3ème cas
SELect max(timestamp) - min(timestamp), id
FROM table1
group by id;