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: Encontre a diferença entre a maior e a menor velocidade do vento para cada semana na 'Coreia do Sul' no mês de agosto.
 ###Tabelas: 
CREATE TABLE weather_stations (id INT, name TEXT, country TEXT); INSERT INTO weather_stations (id, name, country) VALUES (1, 'WS1', 'South Korea'), (2, 'WS2', 'North Korea'); CREATE TABLE wind_speed (id INT, station_id INT, timestamp TIMESTAMP, wind_speed FLOAT); INSERT INTO wind_speed (id, station_id, timestamp, wind_speed) VALUES (1, 1, '2021-08-01 12:00:00', 10), (2, 1, '2021-08-01 16:00:00', 12), (3, 1, '2021-08-01 20:00:00', 9), (4, 2, '2021-08-01 12:00:00', 7), (5, 2, '2021-08-01 16:00:00', 8), (6, 2, '2021-08-01 20:00:00', 6);
SELECT station_id, EXTRACT(WEEK FROM timestamp) week, MAX(wind_speed) - MIN(wind_speed) diff FROM wind_speed WHERE country = 'South Korea' AND EXTRACT(MONTH FROM timestamp) = 8 GROUP BY station_id, EXTRACT(WEEK FROM timestamp);