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 capacidade instalada total das fazendas de energia solar na Espanha, agrupada por província e tipo de fazenda?
 ###Tabelas: 
CREATE TABLE solar_energy_farms (id INT, province VARCHAR(100), country VARCHAR(50), capacity FLOAT, farm_type VARCHAR(50)); INSERT INTO solar_energy_farms (id, province, country, capacity, farm_type) VALUES (1, 'Province A', 'Spain', 2000, 'Ground-mounted'); INSERT INTO solar_energy_farms (id, province, country, capacity, farm_type) VALUES (2, 'Province B', 'Spain', 3000, 'Rooftop');
SELECT province, farm_type, SUM(capacity) AS total_capacity FROM solar_energy_farms WHERE country = 'Spain' GROUP BY province, farm_type;