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 eventos de defesa de políticas e suas respectivas localizações, incluindo cidade e estado, em ordem decrescente por data.
 ###Tabelas: 
CREATE TABLE policy_advocacy_events (event_id INT, event_name TEXT, event_date DATE, location_id INT);CREATE TABLE locations (location_id INT, location_name TEXT, city TEXT, state TEXT);
SELECT e.event_name, l.location_name, l.city, l.state FROM policy_advocacy_events e INNER JOIN locations l ON e.location_id = l.location_id ORDER BY e.event_date DESC;