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: Encontre a área total e o fósforo médio para fazendas que utilizam um sistema de irrigação por gotejamento.
 ###Tabelas: 
CREATE TABLE farm (id INT, name VARCHAR(50), size FLOAT, irrigation_system VARCHAR(20), fertilizer VARCHAR(50), PRIMARY KEY(id)); INSERT INTO farm (id, name, size, irrigation_system, fertilizer) VALUES (1, 'Farm A', 50.3, 'drip', 'Fertilizer X'); INSERT INTO farm (id, name, size, irrigation_system, fertilizer) VALUES (2, 'Farm B', 75.8, 'sprinkler', 'Fertilizer Y'); INSERT INTO farm (id, name, size, irrigation_system, fertilizer) VALUES (3, 'Farm C', 35.1, 'drip', 'Fertilizer Z'); CREATE TABLE phosphorus (id INT, farm_id INT, phosphorus FLOAT, PRIMARY KEY(id)); INSERT INTO phosphorus (id, farm_id, phosphorus) VALUES (1, 1, 23.5); INSERT INTO phosphorus (id, farm_id, phosphorus) VALUES (2, 1, 24.2); INSERT INTO phosphorus (id, farm_id, phosphorus) VALUES (3, 3, 20.8); CREATE TABLE fertilizer_application (id INT, farm_id INT, application_date DATE, PRIMARY KEY(id)); INSERT INTO fertilizer_application (id, farm_id, application_date) VALUES (1, 1, '2022-01-01'); INSERT INTO fertilizer_application (id, farm_id, application_date) VALUES (2, 2, '2022-02-01'); INSERT INTO fertilizer_application (id, farm_id, application_date) VALUES (3, 3, '2022-03-01');
SELECT f.irrigation_system, SUM(f.size) AS total_area, AVG(p.phosphorus) AS avg_phosphorus FROM farm f INNER JOIN phosphorus p ON f.id = p.farm_id INNER JOIN fertilizer_application a ON f.id = a.farm_id WHERE f.irrigation_system = 'drip' GROUP BY f.irrigation_system;