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 é o uso médio de dados, em GB, para os clientes em cada região, nos últimos 6 meses?
 ###Tabelas: 
CREATE TABLE customers (customer_id INT, name VARCHAR(50), region VARCHAR(50), data_usage FLOAT, usage_date DATE); INSERT INTO customers (customer_id, name, region, data_usage, usage_date) VALUES (1, 'John Doe', 'North', 45.6, '2022-01-01'), (2, 'Jane Smith', 'South', 30.9, '2022-02-01'), (3, 'Mike Johnson', 'East', 60.7, '2022-03-01'); CREATE TABLE regions (region_id INT, region_name VARCHAR(50)); INSERT INTO regions (region_id, region_name) VALUES (1, 'North'), (2, 'South'), (3, 'East'), (4, 'West');
SELECT r.region_name, AVG(c.data_usage) as avg_data_usage FROM customers c JOIN regions r ON c.region = r.region_name WHERE c.usage_date >= DATEADD(month, -6, GETDATE()) GROUP BY r.region_name;