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 de 'workshops de IA ética' realizados e eventos totais para cada organizador por mês, para o banco de dados 'ethical_tech', ordenado por organizador e mês?
 ###Tabelas: 
CREATE TABLE ethical_tech (id INT, organizer VARCHAR(50), ethical_ai_workshops INT, total_events INT, event_date DATE); INSERT INTO ethical_tech (id, organizer, ethical_ai_workshops, total_events, event_date) VALUES (1, 'Raj Patel', 10, 15, '2022-01-01'); INSERT INTO ethical_tech (id, organizer, ethical_ai_workshops, total_events, event_date) VALUES (2, 'Sophia Lee', 12, 16, '2022-01-05'); INSERT INTO ethical_tech (id, organizer, ethical_ai_workshops, total_events, event_date) VALUES (3, 'Jamie Chen', 8, 12, '2022-02-03');
SELECT organizer, DATE_TRUNC('month', event_date) AS month, SUM(ethical_ai_workshops) OVER (PARTITION BY organizer ORDER BY month) as ethical_ai_workshops, SUM(total_events) OVER (PARTITION BY organizer ORDER BY month) as total_events FROM ethical_tech;