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 foi o número total de campanhas de defesa e os fundos totais gastos por cada grupo de defesa em campanhas no segundo semestre de 2021, agrupados por tipo de campanha?
 ###Tabelas: 
CREATE TABLE advocacy_campaigns (campaign_id INT, group_id INT, campaign_type VARCHAR(20), funds_spent DECIMAL(10,2), campaign_date DATE); INSERT INTO advocacy_campaigns (campaign_id, group_id, campaign_type, funds_spent, campaign_date) VALUES (1201, 3001, 'Human Rights', 12000.00, '2021-07-21'), (1202, 3001, 'Climate Change', 15000.00, '2021-10-05'), (1203, 3002, 'Gender Equality', 13000.00, '2021-08-18'), (1204, 3002, 'Education', 16000.00, '2021-09-25');
SELECT group_id, campaign_type, COUNT(*) as campaigns_count, SUM(funds_spent) as total_funds_spent FROM advocacy_campaigns WHERE EXTRACT(QUARTER FROM campaign_date) = 4 AND EXTRACT(YEAR FROM campaign_date) = 2021 GROUP BY group_id, campaign_type;