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 receita total gerada pelos assinantes no último mês que leram artigos sobre 'tecnologia' e 'ciência'?
 ###Tabelas: 
CREATE TABLE subscriptions (id INT, user_id INT, start_date DATETIME, end_date DATETIME, price INT); CREATE TABLE users (id INT, name TEXT, is_subscriber BOOLEAN); CREATE TABLE user_activity (user_id INT, article_id INT, start_time DATETIME, end_time DATETIME); CREATE TABLE articles (id INT, title TEXT, category TEXT);
SELECT SUM(price) FROM subscriptions JOIN users ON subscriptions.user_id = users.id JOIN user_activity ON users.id = user_activity.user_id JOIN articles ON user_activity.article_id = articles.id WHERE articles.category IN ('technology', 'science') AND subscriptions.start_date <= DATE_SUB(NOW(), INTERVAL 1 MONTH) AND subscriptions.end_date >= DATE_SUB(NOW(), INTERVAL 1 MONTH) AND users.is_subscriber = TRUE;