Опитайте това
За натоварване отговорът ще бъде 630, а не 690
За 1-ви и втори случай
SELect max(timestamp) - min(timestamp), LEFT(event, LOCATE(' ', event))
FROM table1
group by id, LEFT(event, LOCATE(' ', event));
За 3-ти случай
SELect max(timestamp) - min(timestamp), id
FROM table1
group by id;