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: Liste todos os campos com seus níveis médios de umidade do solo para a última semana, ordenados pelo maior nível médio de umidade.
 ###Tabelas: 
CREATE TABLE field (id INT, name VARCHAR(255)); CREATE TABLE soil_moisture (id INT, field_id INT, moisture INT, timestamp TIMESTAMP); INSERT INTO field VALUES (1, 'Field C'), (2, 'Field D'); INSERT INTO soil_moisture VALUES (1, 1, 60, '2022-05-01 10:00:00'), (2, 2, 70, '2022-05-01 10:00:00');
SELECT f.name, AVG(sm.moisture) as avg_moisture FROM field f INNER JOIN soil_moisture sm ON f.id = sm.field_id WHERE sm.timestamp BETWEEN DATE_SUB(NOW(), INTERVAL 1 WEEK) AND NOW() GROUP BY f.name ORDER BY avg_moisture DESC;