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 número médio de idiomas ameaçados falados pelos membros da comunidade em cada local de patrimônio?
 ###Tabelas: 
CREATE TABLE heritage_sites (id INT, name TEXT, location TEXT); INSERT INTO heritage_sites (id, name, location) VALUES (1, 'Mesa Verde', 'USA'), (2, 'Machu Picchu', 'Peru'); CREATE TABLE communities (id INT, heritage_site_id INT, members INT, endangered_languages INT); INSERT INTO communities (id, heritage_site_id, members, endangered_languages) VALUES (1, 1, 500, 2), (2, 1, 300, 1), (3, 2, 1000, 3);
SELECT hs.name, AVG(c.endangered_languages) FROM heritage_sites hs JOIN communities c ON hs.id = c.heritage_site_id GROUP BY hs.id;