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: Listar todos os artigos de notícias relacionados aos 'direitos humanos' e sua contagem de palavras respectiva, juntamente com o nome do autor, para artigos publicados em espanhol.
 ###Tabelas: 
CREATE TABLE articles_es (id INT, title VARCHAR(255), content TEXT, author_id INT, language VARCHAR(255)); INSERT INTO articles_es (id, title, content, author_id, language) VALUES (1, 'Article 1', 'Derechos humanos...', 1, 'es'), (2, 'Article 2', 'Los derechos...', 2, 'es'); CREATE TABLE authors_es (id INT, name VARCHAR(255)); INSERT INTO authors_es (id, name) VALUES (1, 'Autor 1'), (2, 'Autor 2');
SELECT a.title, LENGTH(a.content) - LENGTH(REPLACE(a.content, ' ', '')) + 1 as word_count, au.name FROM articles_es a JOIN authors_es au ON a.author_id = au.id WHERE a.title LIKE '%human rights%' OR a.content LIKE '%human rights%' AND a.language = 'es';