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 distribuição de pesos levantados por grupo etário?
 ###Tabelas: 
CREATE TABLE weights (id INT, member_id INT, weight FLOAT); INSERT INTO weights (id, member_id, weight) VALUES (1, 101, 120.5), (2, 102, 150.3), (3, 103, 90.7); CREATE TABLE members (id INT, age INT); INSERT INTO members (id, age) VALUES (101, 28), (102, 35), (103, 45); CREATE TABLE age_groups (id INT, min_age INT, max_age INT); INSERT INTO age_groups (id, min_age, max_age) VALUES (1, 18, 30), (2, 31, 40), (3, 41, 50);
SELECT ag.min_age, AVG(weights.weight) as avg_weight, STDDEV(weights.weight) as stddev_weight FROM weights JOIN members ON weights.member_id = members.id JOIN age_groups ag ON members.age BETWEEN ag.min_age AND ag.max_age GROUP BY ag.id;