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 é o número total de eventos públicos organizados por grupos comunitários nos últimos 3 meses, agrupados por localização?
 ###Tabelas: 
CREATE TABLE public_events (id INT, location VARCHAR(255), event_date DATE); INSERT INTO public_events (id, location, event_date) VALUES (1, 'Urban', '2022-02-01'), (2, 'Rural', '2022-03-15'), (3, 'Urban', '2022-04-20');
SELECT location, COUNT(*) FROM public_events WHERE event_date >= DATE_SUB(CURRENT_DATE, INTERVAL 3 MONTH) GROUP BY location;