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: Liste as 3 principais cidades com o maior número de membros que utilizaram um dispositivo vestível por mais de 270 dias.
 ###Tabelas: 
CREATE TABLE City (id INT, name VARCHAR(50), country VARCHAR(50)); INSERT INTO City (id, name, country) VALUES (1, 'New York', 'USA');
SELECT c.name, COUNT(*) as member_count FROM Member m JOIN City c ON m.city = c.name JOIN WearableDevice wd ON m.id = wd.member_id WHERE DATEDIFF('day', device_start_date, device_end_date) > 270 GROUP BY c.name ORDER BY member_count DESC LIMIT 3;