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 profundidade média de todas as áreas marinhas protegidas, classificadas por seu tamanho?
 ###Tabelas: 
CREATE TABLE marine_protected_areas (name VARCHAR(255), depth FLOAT, size FLOAT); INSERT INTO marine_protected_areas (name, depth, size) VALUES ('Area1', 123.4, 5678.9), ('Area2', 234.5, 6789.0);
SELECT AVG(depth) as avg_depth, size FROM (SELECT depth, size, ROW_NUMBER() OVER (ORDER BY size DESC) as rn FROM marine_protected_areas) t WHERE rn <= 3 GROUP BY size;