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: Calcular a qualidade da imagem média para cada campo no último mês.
 ###Tabelas: 
CREATE TABLE satellite_imagery (image_id INT, user_id INT, field_id INT, image_date DATE, image_quality INT);
SELECT s.field_id, AVG(s.image_quality) as avg_quality FROM satellite_imagery s INNER JOIN (SELECT field_id, MAX(image_date) as max_image_date FROM satellite_imagery WHERE image_date >= DATE_SUB(CURDATE(), INTERVAL 1 MONTH) GROUP BY field_id) md ON s.field_id = md.field_id AND s.image_date = md.max_image_date GROUP BY s.field_id;