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 média de audiência de programas de TV por faixa etária?
 ###Tabelas: 
CREATE TABLE age_groups (id INT, group_name TEXT, min_age INT, max_age INT); CREATE TABLE shows_viewership (show_id INT, age_group_id INT, viewership INT); INSERT INTO age_groups (id, group_name, min_age, max_age) VALUES (1, '5-14', 5, 14), (2, '15-24', 15, 24), (3, '25-34', 25, 34), (4, '35-44', 35, 44), (5, '45-54', 45, 54), (6, '55+', 55, 99); INSERT INTO shows_viewership (show_id, age_group_id, viewership) VALUES (1, 2, 500000), (1, 3, 700000), (1, 4, 800000), (2, 1, 400000), (2, 3, 600000), (2, 4, 700000);
SELECT AVG(shows_viewership.viewership) FROM age_groups JOIN shows_viewership ON age_groups.id = shows_viewership.age_group_id;