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 porcentagem de programas de preservação de idiomas oferecidos na Oceania em 2020 que também foram oferecidos em 2015?
 ###Tabelas: 
CREATE TABLE oceania_lang_progs (id INT, org_name TEXT, year INT, num_progs INT); INSERT INTO oceania_lang_progs (id, org_name, year, num_progs) VALUES (1, 'Sydney Language Institute', 2015, 100), (2, 'Auckland Language School', 2016, 120), (3, 'Melbourne Language University', 2017, 150), (4, 'Wellington Language Academy', 2018, 180), (5, 'Brisbane Language Institute', 2019, 210), (6, 'Canberra Language School', 2020, 240), (7, 'Adelaide Language Academy', 2020, 150), (8, 'Perth Language School', 2020, 120);
SELECT (SUM(CASE WHEN year = 2020 THEN num_progs ELSE 0 END) - SUM(CASE WHEN year = 2015 THEN num_progs ELSE 0 END)) * 100.0 / SUM(CASE WHEN year = 2015 THEN num_progs ELSE 0 END) as pct_progs_offered FROM oceania_lang_progs WHERE org_name IN ('Sydney Language Institute', 'Auckland Language School', 'Melbourne Language University', 'Wellington Language Academy', 'Brisbane Language Institute', 'Canberra Language School', 'Adelaide Language Academy', 'Perth Language School') AND year IN (2015, 2020) GROUP BY org_name HAVING COUNT(DISTINCT year) = 2;