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 semanas de uma música com uma posição maior que 3 após 1977?
 ###Tabelas: CREATE TABLE doubles_11_5-6 (doubles_11_5-6_id AUTO_INCREMENT PRIMARY KEY, Outcome VARCHAR, Date VARCHAR, Tournament VARCHAR, Surface VARCHAR, Partner VARCHAR, Opponents VARCHAR, Score VARCHAR) CREATE TABLE charts (charts_id AUTO_INCREMENT PRIMARY KEY, Year INT, Single VARCHAR, Chart VARCHAR, Position INT, Weeks on chart INT) CREATE TABLE georgia_counties_ranked_by_per_capita_income (georgia_counties_ranked_by_per_capita_income_id AUTO_INCREMENT PRIMARY KEY, County VARCHAR, Per capita income VARCHAR, Median household income VARCHAR, Median family income VARCHAR, Population INT, Number of households INT) CREATE TABLE methodology (methodology_id AUTO_INCREMENT PRIMARY KEY, Rank INT, Country VARCHAR, Disposable USD 2011 INT, Disposable USD growth INT, Compulsory deduction VARCHAR, Gross USD 2011 INT) CREATE TABLE by_elevation (by_elevation_id AUTO_INCREMENT PRIMARY KEY, # INT, District VARCHAR, Province VARCHAR, Region VARCHAR, UBIGEO INT, Elevation (m) INT)  
SELECT AVG Weeks on chart FROM charts WHERE Position > 3 AND Year > 1977