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: Mostrar os 5 autores mais prolíficos na tabela 'artigos', que publicaram mais artigos na categoria 'investigativa', juntamente com suas informações de cidade correspondentes da tabela 'cidades'. Use uma junção interna.
 ###Tabelas: 
CREATE TABLE articles (article_id INT, author_id INT, title VARCHAR(100), pub_date DATE, article_type VARCHAR(50)); CREATE TABLE authors (author_id INT, author_name VARCHAR(50), country VARCHAR(50)); CREATE TABLE cities (city_id INT, city_name VARCHAR(50), population INT);
SELECT authors.author_id, authors.author_name, cities.city_name, COUNT(articles.article_id) AS article_count FROM articles INNER JOIN authors ON articles.author_id = authors.author_id INNER JOIN cities ON authors.country = cities.city_name WHERE articles.article_type = 'investigative' GROUP BY authors.author_id ORDER BY article_count DESC LIMIT 5;