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: Quais são os motivos mais comuns para emissão de avisos de viagem nos últimos 6 meses?
 ###Tabelas: 
CREATE TABLE TravelAdvisoryReasons (AdvisoryID INT, Reason VARCHAR(255), IssueDate DATE);
SELECT Reason, COUNT(Reason) OVER (PARTITION BY Reason) AS NumAdvisories, ROW_NUMBER() OVER (ORDER BY COUNT(Reason) DESC) AS Rank FROM TravelAdvisoryReasons WHERE IssueDate >= ADD_MONTHS(CURRENT_DATE, -6) GROUP BY Reason HAVING Rank <= 5;