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 salarial anual para policiais em cidades com populações superiores a 1 milhão?
 ###Tabelas: 
CREATE TABLE cities (city_name VARCHAR(255), population INT, state_abbreviation VARCHAR(255)); INSERT INTO cities (city_name, population, state_abbreviation) VALUES ('City1', 1000000, 'CA'), ('City2', 500000, 'NY'), ('City3', 2000000, 'TX'); CREATE TABLE occupations (occupation_name VARCHAR(255), annual_salary INT); INSERT INTO occupations (occupation_name, annual_salary) VALUES ('Police Officer', 60000);
SELECT AVG(annual_salary) FROM occupations o JOIN cities c ON c.city_name = 'City1' WHERE c.population > 1000000;