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 salário médio por departamento em cada cidade?
 ###Tabelas: 
CREATE TABLE City (Id INT, Name VARCHAR(50)); INSERT INTO City (Id, Name) VALUES (1, 'CityA'); INSERT INTO City (Id, Name) VALUES (2, 'CityB'); CREATE TABLE Department (Id INT, Name VARCHAR(50), CityId INT, Salary FLOAT); INSERT INTO Department (Id, Name, CityId, Salary) VALUES (1, 'DeptA', 1, 5000); INSERT INTO Department (Id, Name, CityId, Salary) VALUES (2, 'DeptB', 2, 5500); CREATE TABLE Employee (Id INT, Name VARCHAR(50), DepartmentId INT); INSERT INTO Employee (Id, Name, DepartmentId) VALUES (1, 'EmpA', 1); INSERT INTO Employee (Id, Name, DepartmentId) VALUES (2, 'EmpB', 2);
SELECT c.Name AS CityName, d.Name AS DepartmentName, AVG(d.Salary) AS AverageSalary FROM City c JOIN Department d ON c.Id = d.CityId JOIN Employee e ON d.Id = e.DepartmentId GROUP BY c.Name, d.Name;