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: Quantas fazendas existem em cada localização com uma área superior a 150 acres, e qual é a área irrigada total nessas fazendas?
 ###Tabelas: 
CREATE TABLE farms (id INT, name VARCHAR(50), location VARCHAR(50), acres FLOAT, irrigation BOOLEAN); INSERT INTO farms (id, name, location, acres, irrigation) VALUES (1, 'Smith Farm', 'Georgia', 200.5, TRUE); INSERT INTO farms (id, name, location, acres, irrigation) VALUES (2, 'Brown Farm', 'California', 180.0, FALSE); INSERT INTO farms (id, name, location, acres, irrigation) VALUES (3, 'Jones Farm', 'California', 250.0, TRUE);
SELECT context.location AS location, COUNT(*) AS num_farms, SUM(CASE WHEN context.irrigation = TRUE THEN context.acres END) AS irrigated_acres FROM (SELECT location, acres, irrigation FROM farms WHERE acres > 150) AS context GROUP BY context.location;