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 artigos sobre 'ética na mídia' e 'jornalismo investigativo', e a idade média dos leitores que preferem notícias nessas categorias?
 ###Tabelas: 
CREATE TABLE articles (id INT, title VARCHAR(50), category VARCHAR(20)); INSERT INTO articles (id, title, category) VALUES (1, 'Article One', 'media ethics'), (2, 'Article Two', 'investigative journalism'); CREATE TABLE readers (id INT, name VARCHAR(20), age INT, favorite_category VARCHAR(20)); INSERT INTO readers (id, name, age, favorite_category) VALUES (1, 'John Doe', 35, 'media ethics'), (2, 'Jane Smith', 40, 'investigative journalism');
SELECT SUM(total_articles) AS total_articles, AVG(average_age) AS average_age FROM (SELECT COUNT(*) AS total_articles FROM articles WHERE category IN ('media ethics', 'investigative journalism') GROUP BY category) AS subquery1 CROSS JOIN (SELECT AVG(age) AS average_age FROM readers WHERE favorite_category IN ('media ethics', 'investigative journalism') GROUP BY favorite_category) AS subquery2;