Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Qual é a velocidade média dos patinetes elétricos por dia nos últimos 7 dias na tabela 'micro_mobility' em Berlim?
 ###Tabelas: 
CREATE TABLE micro_mobility_berlin (id INT, vehicle_type VARCHAR(20), speed FLOAT, date DATE, city VARCHAR(20)); INSERT INTO micro_mobility_berlin (id, vehicle_type, speed, date, city) VALUES (1, 'ElectricScooter', 75.3, '2022-05-01', 'Berlin'); INSERT INTO micro_mobility_berlin (id, vehicle_type, speed, date, city) VALUES (2, 'ElectricScooter', 28.1, '2022-05-02', 'Berlin'); INSERT INTO micro_mobility_berlin (id, vehicle_type, speed, date, city) VALUES (3, 'ElectricScooter', 42.7, '2022-05-03', 'Berlin');
SELECT DATE(date) as trip_date, AVG(speed) as avg_speed FROM micro_mobility_berlin WHERE vehicle_type = 'ElectricScooter' AND city = 'Berlin' AND date BETWEEN DATE_SUB(CURDATE(), INTERVAL 7 DAY) AND CURDATE() GROUP BY trip_date ORDER BY trip_date;