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 postagens, comentários e curtidas para usuários nos Estados Unidos e Canadá, por mês, nos últimos doze meses?
 ###Tabelas: 
CREATE TABLE user_behavior (user_id INT, post_date DATE, post_type VARCHAR(10), activity INT); INSERT INTO user_behavior (user_id, post_date, post_type, activity) VALUES (1, '2021-01-01', 'post', 10), (1, '2021-01-05', 'comment', 5), (2, '2021-01-03', 'like', 1);
SELECT post_date, SUM(activity) as total_activity FROM (SELECT post_date, activity FROM user_behavior WHERE post_type = 'post' AND user_id IN (SELECT user_id FROM user_info WHERE country IN ('USA', 'Canada')) UNION ALL SELECT post_date, activity FROM user_behavior WHERE post_type = 'comment' AND user_id IN (SELECT user_id FROM user_info WHERE country IN ('USA', 'Canada')) UNION ALL SELECT post_date, activity FROM user_behavior WHERE post_type = 'like' AND user_id IN (SELECT user_id FROM user_info WHERE country IN ('USA', 'Canada'))) as total_activity_grouped_by_date GROUP BY post_date ORDER BY post_date;