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 restaurantes em 'NY' e 'CA' têm a maior receita no último mês?
 ###Tabelas: 
CREATE TABLE restaurants (id INT, name TEXT, location TEXT); INSERT INTO restaurants (id, name, location) VALUES (1, 'Restaurant A', 'NY'), (2, 'Restaurant B', 'CA'); CREATE TABLE revenue (restaurant_id INT, revenue INT, date DATE); INSERT INTO revenue (restaurant_id, revenue, date) VALUES (1, 5000, '2022-01-05'), (1, 6000, '2022-01-10'), (2, 7000, '2022-01-01'), (2, 8000, '2022-01-15');
SELECT r.name, SUM(r.revenue) as total_revenue FROM revenue r JOIN restaurants re ON r.restaurant_id = re.id WHERE re.location IN ('NY', 'CA') AND r.date >= DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH) GROUP BY r.name ORDER BY total_revenue DESC;