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 os nomes dos atletas que participaram tanto das Olimpíadas quanto dos Jogos da Commonwealth.
 ###Tabelas: 
CREATE TABLE athletes (id INT, name VARCHAR(50), age INT, sport VARCHAR(50), event VARCHAR(50)); INSERT INTO athletes (id, name, age, sport, event) VALUES (1, 'John Doe', 25, 'Athletics', 'Olympics'), (2, 'Jane Smith', 30, 'Swimming', 'Commonwealth Games'), (3, 'Richard Roe', 28, 'Athletics', 'Commonwealth Games'), (4, 'Jessica Brown', 27, 'Athletics', 'Olympics'), (5, 'Michael Green', 31, 'Swimming', 'Olympics'), (6, 'Emily White', 24, 'Athletics', 'Commonwealth Games');
SELECT name FROM athletes WHERE event IN ('Olympics', 'Commonwealth Games') GROUP BY name HAVING COUNT(DISTINCT event) = 2;