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 orçamento médio alocado para escolas em cada cidade, agrupado por tipo de escola?
 ###Tabelas: 
CREATE TABLE cities (city_id INT, city_name VARCHAR(255)); CREATE TABLE schools (school_id INT, school_name VARCHAR(255), school_type VARCHAR(255), city_id INT); CREATE TABLE budgets (budget_id INT, school_id INT, amount INT);
SELECT s.school_type, c.city_name, AVG(b.amount) as avg_budget FROM schools s JOIN cities c ON s.city_id = c.city_id JOIN budgets b ON s.school_id = b.school_id GROUP BY s.school_type, c.city_name;